armfly 发表于 2016-9-20 23:21:04

防止C++Builder编译出现 Error detected (LME288)错误

VS2008自带工具,可用于设置Borland/Embarcadero ilink32.exe支持大内存地址,防止C++Builder编译出现 Error detected (LME288)错误



网上搜索结果大致原因可能是内存问题,个人分析可能原因是这种32位程序在64位系统中工作时对超出内存2^32的部分寻址有困难,导致出错,也许是内存释放不够彻底,在编译几个大项目后,便很容易出现此错误,即使是空项目,所以只能重启系统。可使用VC自带的editbin.exe可以让这两个文件使用大内存。
解决方法:
将这两个文件先备份
执行:
editbin.exe /LARGEADDRESSAWARE ilink32.exe
editbin.exe /LARGEADDRESSAWARE bcc32.exe
(editbin分32位和64位版本,应该用32位的版本,这个错误主要是ilink32导致,也可以不处理bcc32)
问题解决。


参考:
http://qc.embarcadero.com/wc/qcmain.aspx?d=134775
http://stackoverflow.com/questions/28929516/c-builder-xe7-lme288-error
页: [1]
查看完整版本: 防止C++Builder编译出现 Error detected (LME288)错误