c++builder - BPL 中包类中编译器生成函数的链接器错误
问题描述
我正在尝试将我们的项目从 Classic 编译器转移到 Clang 编译器。
链接包.bpl
文件时,它抱怨缺少构造函数、析构函数和赋值运算符。这些都是未声明特定函数并且在需要时由编译器隐式生成的所有情况。
错误之一是:
[链接器错误] 错误:未解析的外部 'MplusPostgres::PgParams::~PgParams()' 引用自 C:...\DEBUG_BUILD\PGUTIL.OBJ
提到的析构函数~PgParams
尚未在PgParams
类中声明。
我可以通过显式实现缺少的函数来解决它,但是对所有包中的所有类执行此操作将是大量工作,即使使用default
关键字也是如此。
有没有另一种方法可以减少这些错误的消失?
解决方案
推荐阅读
- c# - ItextSharp 仅从我的 pdf 中检索标题文本
- batch-file - 如何将批处理脚本转换为注册表上下文菜单文件 REG_MULTI_SZ
- sql-server - 双向同步 2 SQL Server 数据库
- python - 实参的复函数
- linux - 如何在构建 Xenomai 时修复错误“'recipe for target'doc/automake-1.14.1' failed”
- bash - 如何将多个变量连接到命令并执行它?
- excel - VBA:如何在单元格中插入 VLookup 公式(而不是值)?
- maven - Jenkins maven 发布到 lib-snapshot 存储库
- javascript - 通过 POST 进行身份验证后,我需要使用 Ajax 进行 GET
- html - 单页上的多个轮播不起作用 bootstrap4