硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5625|回复: 0
收起左侧

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

[复制链接]

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2016-9-20 23:21:04 | 显示全部楼层 |阅读模式
VS2008自带工具,可用于设置Borland/Embarcadero ilink32.exe支持大内存地址,防止C++Builder编译出现 Error detected (LME288)错误
editbin.rar (405 KB, 下载次数: 170)


网上搜索结果大致原因可能是内存问题,个人分析可能原因是这种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/questio ... er-xe7-lme288-error
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-24 08:55 , Processed in 0.183940 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表