【问题标题】:linker error when compiling, using C++ builder from Embarcadero, LME200 ilink32.exe使用 Embarcadero 的 C++ builder 编译时出现链接器错误,LME200 ilink32.exe
【发布时间】:2021-04-30 18:51:03
【问题描述】:

我在尝试编译和运行程序时突然收到一条错误消息。


[ilink32 Warning] Warning: C:/lms/Profloor v5/Win32/Debug/Profloor v5.ilf: 0x00010000 / 0x13000000
[ilink32 Warning] Warning: C:/lms/Profloor v5/Win32/Debug/Profloor v5.ils: 0x0003b000 / 0x08000000
[ilink32 Warning] Warning: Error detected (LME200)
[ilink32 Error] Error: Unable to perform link

我尝试了几种方法,例如禁用病毒扫描程序、更改堆设置、在另一台计算机上运行它。一切都失败了。我的所有项目都存在问题。更新到版本 10.3 并没有解决问题。 有什么建议吗?

【问题讨论】:

  • 你的系统有多少内存?

标签: linker-errors c++builder heap-memory


【解决方案1】:

我使用卡巴斯基杀毒软件 3 次遇到同样的问题,我通过清理 temp 文件夹中的所有 *.tmp 文件解决了这个问题, 另一件以前也有效的事情是增加虚拟内存并重新启动。

【讨论】:

  • 嗨,我也试过了。没有成功。即使关闭病毒扫描程序也无济于事
【解决方案2】:

此解决方案也已在 Windows 10 Pro 64 位上进行了测试。

下载LAMarker.exe需要账号!:https://cc.embarcadero.com/Item/30459

直接下载LAMarker.exe:https://cc.embarcadero.com/Download.aspx?id=30459

在 C:\Program Files 中制作 ilink32.exe 文件的备份副本 (x86)\Embarcadero\Studio\20.0\bin 文件夹。

以管理员身份打开命令提示符并键入命令 转到 BIN 文件夹

输入命令:

cd C:\Program Files (x86)\Embarcadero\Studio\20.0\bin

cd C:\Program Files (x86)\Embarcadero\Studio\20.0\bin

输入命令:

LAMarker.exe -M -Filink32.exe

LAMarker.exe -M -Filink32.exe

它会创建一个 ilink32.exe 的副本并修改它,原来的会 重命名为ilink32.exe.old

【讨论】:

  • 这真的很棒!我让它重新开始工作。非常感谢。
  • 这也适用于 ilink64 版本吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-03
相关资源
最近更新 更多