【发布时间】:2010-11-15 03:06:28
【问题描述】:
我有一个带有多个 3rd 方控件的 C++ Builder XE 项目。一些第 3 方控件没有特定的 XE 包,所以我最终选择了 2010 并编译等...
经过多次旋转,我可以让我的项目编译但不能链接。
我收到错误: [ILINK32 错误] 致命:无法打开文件 'THEMESRV.OBJ'
我正在使用 LMD VCL 工具 (http://www.lmdinnovative.com/products/vcl/),我认为这是来自哪里。看,在 CBuilder 6 项目和旧版本的 LMD 工具中存在一个 Themesrv.obj 文件。我更大的项目是从 CBuilder6 转换为 XE,因此我下载了 LMD 控件的最新 2010 版本; Builder6 控件无法在 XE 下编译。
现在,如果我创建一个全新的 XE 项目并包含一些来自 LMD 组件的可疑控件,我会得到干净的编译和链接。
我什至做了一些愚蠢的事情,比如将 Themesrv.obj 文件复制到我的项目的构建空间中,只是为了解决参考问题。
有什么关于追踪这个的建议吗?我没有在我的项目管理器中明确包含任何 LIB 或 OBJ 文件,并且我已经浏览了项目 XML 文件以寻找虚假引用...
想法/建议?
【问题讨论】:
标签: c++builder