【问题标题】:Compiling Delphi 2007 packages in Delphi xe3在 Delphi xe3 中编译 Delphi 2007 包
【发布时间】:2012-12-07 20:01:11
【问题描述】:

我正在尝试使用 Delphi XE3 重新编译一个包 (delphi2007),但出现错误:“E2199 包 'vcl' 和 'rtl' 都包含单元 ' '” 知道如何解决这个问题吗?

【问题讨论】:

  • 您正在尝试使用 XE3 重新编译 Delphi2007 包?我不明白。如果你想要一个 D2007 包,你必须用 D2007 编译它,因为没有其他版本会产生兼容的 bpl。
  • 请提供实际的错误信息(包括它所说的单位名称在两个包中)。这对于作为 Delphi 本身一部分的单元来说是不正常的(当您使用第三方组件或您自己的组件时通常会发生这种情况)。
  • 我正在尝试重新编译,因为我们正在迁移!我们只需要我们的所有代码都像在 D2007 中一样与 XE3 一样工作。
  • 肯,错误是这样的。没有提供单位名称,只说:“E2199 Packages 'vcl' and 'rtl' both contains unit ''”

标签: delphi delphi-xe2 delphi-2007


【解决方案1】:

问题出在环境变量“PATH”上。安装 XE3 删除了 Delphi 2007 的路径('C:\Program Files (x86)\Codegear\RAD Studio\5.0\bin'),它解决了在 XE3 路径之前手动添加到“PATH”变量的问题

【讨论】:

  • 我非常怀疑它一定是之前。一旦我在编辑器中有一个由 PATH 变量引起的access violation,旧 RAD Studio 的条目放在新 RAD Studio 的条目之前。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-12
  • 1970-01-01
  • 2013-05-08
  • 1970-01-01
相关资源
最近更新 更多