C++Builder编译链接错误LME288的解决

内行人都知道,C++Builder自从被卖了以后一直就不太稳定,从CodeGear到XE系列总有Bug遗传,比如下面这个[ilink32 Warning] Warning: Error detected (LME288)错误,这个错误一直就有碰到过,跨越多个版本,以前也没怎么在意,一般重启电脑就OK,差不多有几年没用C++Builder正式的做点什么。最近升级系统+IDE,都到Win10+XE7了居然还有这个问题出现。发火发火 Embarcadero的开发人员自己都从来不用C++Builder?这么老的问题一直到现在都没解决!


错误信息:

[ilink32 Warning] Warning: unknown heap name   : 0x08000000 / 0x08000000
[ilink32 Warning] Warning: C:/Win32/Debug/Project1.ilc: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Win32/Debug/Project1.ild: 0x00010000 / 0x08000000
[ilink32 Warning] Warning: C:/Win32/Debug/Project1.ilf: 0x00010000 / 0x0a000000
[ilink32 Warning] Warning: C:/Win32/Debug/Project1.ils: 0x00040000 / 0x08000000
[ilink32 Warning] Warning: unknown heap name   : 0x08000000 / 0x08000000
[ilink32 Warning] Warning: Error detected (LME288)
[ilink32 Error] Error: Unable to perform link


错误画面:



网上搜索结果大致原因可能是内存问题,个人分析可能原因是这种32位程序在64位系统中工作时对超出内存2^32的部分寻址有困难,导致出错,也许是内存释放不够彻底,在编译几个大项目后,便很容易出现此错误,即使是空项目,所以只能重启系统。可使用VC自带的editbin.exe可以让这两个文件使用大内存。

解决方法:

将这两个文件先备份

执行:

editbin.exe /LARGEADDRESSAWARE ilink32.exe

editbin.exe /LARGEADDRESSAWARE bcc32.exe

(editbin分32位和64位版本,应该用32位的版本,这个错误主要是ilink32导致,也可以不处理bcc32)

问题解决。


editbin下载:

http://download.csdn.net/detail/aniven/9580795


参考:

http://qc.embarcadero.com/wc/qcmain.aspx?d=134775

http://stackoverflow.com/questions/28929516/c-builder-xe7-lme288-error

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

编译失败

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值