使用 C++ Builder 10.2.3 链接 Win64/Release 静态库时出现错误 (ilink64)
Error Fatal: Error detected (EXE1829)
。库依赖于其他静态库。我尝试清理所有小组项目项目并重建。我也尝试过重启IDE。一切都没有成功。
有人知道在哪里可以找到有关 EXE1829 含义或如何解决它的信息吗?如有任何回复,请提前 TY。
有点晚了,但今天当我在包中使用静态库并尝试编译 64 位时,偶然发现了 BCB 10.2.3 中相同的链接器错误。
解决方案是删除静态库本身中的
#pragma package(smart_init)
语句。
我遇到了类似的问题,错误消息是 EXE1832。这里的主要问题是缺乏有助于识别冲突对象的诊断信息。一般来说,如果发生此类链接器错误,建议检查代码中的所有
#pragma
指令。
在我的具体情况下,从位于依赖包中的组件类中删除
#pragma startup
行后,错误消失了。