同时安装了C++ Builder 6和C++ Builder XE6时,出现链接DEBUG\RTL.BPI的错误的解决方法。

本文解决在使用XE6时,因包含BCB6路径导致的链接错误问题,通过在XE6中修改PathsandDirectories设置来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在安装了BCB6后,再安装XE6时,建立一个工程,啥事都没干,直接编译就通不过,报错如下:  [ilink32 Error] Fatal: The symbol @$xp$13Windows@PHKEY has zero size, or excessive offset in module 'D:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\LIB\DEBUG\RTL.BPI'。后来找到是由于XE6把BCB6的路径包含进去了,导致链接时就出现了问题,直接在Project——>Options——>C++(Shared Options)——>Library path把这个路径取消是没有用的,你一编译又会自动生成。一开始想到的办法是直接把BCB6中的那个RTL.BPI改名,改之后,这两个都能正常运行,但是肯定是在以后会出现问题的!解决的办法是在XE6中, Tools——>Options——>C++ Options——>Paths and Directories中的Library Path中把这个路径去掉就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值