ilink64 致命错误:检测到错误(EXE1829)

问题描述 投票:0回答:2

使用 C++ Builder 10.2.3 链接 Win64/Release 静态库时出现错误 (ilink64)

Error Fatal: Error detected (EXE1829)

Win64/调试链接以及任何 Win32 版本都可以正常工作。

库依赖于其他静态库。我尝试清理所有小组项目项目并重建。我也尝试过重启IDE。一切都没有成功。

有人知道在哪里可以找到有关 EXE1829 含义或如何解决它的信息吗?如有任何回复,请提前 TY。

linker c++builder
2个回答
0
投票

有点晚了,但今天当我在包中使用静态库并尝试编译 64 位时,偶然发现了 BCB 10.2.3 中相同的链接器错误。

解决方案是删除静态库本身中的

#pragma package(smart_init)
语句。


0
投票

我遇到了类似的问题,错误消息是 EXE1832。这里的主要问题是缺乏有助于识别冲突对象的诊断信息。一般来说,如果发生此类链接器错误,建议检查代码中的所有

#pragma
指令。

在我的具体情况下,从位于依赖包中的组件类中删除

#pragma startup
行后,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.