我正在尝试将我们的项目从 Classic 编译器转移到 Clang 编译器。
链接包.bpl
文件时,它抱怨缺少构造函数、析构函数和赋值运算符。这些都是未声明特定函数并且在需要时由编译器隐式生成的所有情况。
错误之一是:
[链接器错误] 错误:未解析的外部 'MplusPostgres::PgParams::~PgParams()' 引用自 C:...\DEBUG_BUILD\PGUTIL.OBJ
提到的析构函数~PgParams
尚未在PgParams
类中声明。
我可以通过显式实现缺少的函数来解决它,但是对所有包中的所有类执行此操作将是大量工作,即使使用default
关键字也是如此。
有没有另一种方法可以减少这些错误的消失?