我只是尝试将C++
构建器项目从RAD Studio XE
重建为XE5
。
由于这是一个相当大的项目,我已经在一周之内(更新/修改几个Delphi组件等)已经挣扎了。
我最终无法修复的是链接器错误,告诉我COMCTRLS.OBJ
无法打开。正如我已经看到建议制作一个新的项目文件而不是升级回答类似的问题我这样做了(这又花了我一半的时间),但没有任何改变。
知道如何解决这个问题吗?
答案 0 :(得分:0)
问题已解决 - 请参阅https://forums.embarcadero.com/message.jspa?messageID=648072#648072
确保您没有携带任何旧的.obj / .dcu / .lib文件 从早期的XE编译到XE5环境。 仔细检查您的项目和IDE搜索路径,以确保旧的XE XE5没有引用路径。
我肯定有一个由XE创建的Delphi包中的旧LIB文件 这是偶然引用而不是新的LIB 由XE5创建,虽然我已经完全不同地安装了XE5 之前没有Embarcadero的PC(使用两个版本 同样的PC或多或少完全不可能 - 你永远都会 有冲突)。