在 Windows 10 Pro 64 位 PC 上运行的 RAD Studio 10.4.2 C++Builder。目标 VCL Win64(即 Clang64 编译器)。
我有一个正在使用 VCL Clang64 开发的大型 C++ 项目。我正在使用所有 RTL 库和所有已安装组件包的静态链接进行编译。
之前编译运行正常。我添加了一些新的东西,现在它可以编译和链接而不报告任何错误,但是当我运行它时,我得到一个错误框并且应用程序没有运行(甚至没有启动)。错误框说。
读取 OKBitBtn.Kind 时出错:找不到资源 BBOK
我使用记事本++“在文件中查找”在所有目录中搜索包含 BBOK 的文件,但它显示“未找到”。
如果我在启用“使用运行时包”项目选项的情况下进行编译,当我尝试运行 EXE 文件时会得到一个 AV。
如果我使用带有静态链接的 Clang32(目标 = Win32)进行编译和链接,它运行正常 - 没有任何错误的迹象(但我需要一个 64 位应用程序来使用 FireDAC 连接到我的 PostgreSQL 数据库,所以这个实验不会说话到数据库,如预期的那样)。
我不知道什么会导致这个错误,以及我应该采取哪些调试步骤来追踪和解决它。