【问题标题】:Linker is unable to open COMCTRLS.OBJ链接器无法打开 COMCTRLS.OBJ
【发布时间】:2014-04-14 12:03:47
【问题描述】:

我只是想将我的C++ Builder 项目从RAD Studio XE 重建为XE5。 由于这是一个相当大的项目,我已经为此苦苦挣扎了一周(更新/修改几个 Delphi 组件等)。

我最终无法修复的是链接器错误告诉我COMCTRLS.OBJ 无法打开。正如我在一个类似问题的答案中看到的建议创建一个新的项目文件而不是升级我这样做了(这又花了我半天的时间),但没有任何改变。

知道如何解决这个问题吗?

【问题讨论】:

  • 大概我们可以重现这个?
  • 您是否在 HD 上搜索了 COMCRTLS.OBJ,然后确保您的项目路径指向它的位置?

标签: c++builder c++builder-xe5


【解决方案1】:

问题已解决 - 请参阅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 或多或少是完全不可能的——你总是会 有冲突)。

【讨论】:

    猜你喜欢
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 2018-06-06
    • 2010-11-04
    • 2018-09-06
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    相关资源
    最近更新 更多