【问题标题】:Delphi XE3: [dcc32 Fatal Error] Unit5.pas(7): F1026 File not found: 'RzEdit.dcu'Delphi XE3: [dcc32 致命错误] Unit5.pas(7): F1026 File not found: 'RzEdit.dcu'
【发布时间】:2017-07-24 16:53:54
【问题描述】:

Delphi XE3 编译器找不到 Raize dcu 文件,虽然路径是在 Tools/Options/Delphi Options/Library/Library 路径中定义的! 检查命令行,在 -I 选项中只找到一个路径。缺少所有其他库路径。

当前命令行 -I 选项:

"c:\program files\embarcadero\rad studio\10.0\lib\Win32\Debug"

预期的命令行 -I 选项:

"c:\program files\embarcadero\rad studio\10.0\Lib";
"c:\program files\embarcadero\rad studio\10.0\Imports";"
"c:\program files\embarcadero\rad studio\10.0\include";
"C:\Users\Public\Documents\Embarcadero\rad studio\10.0\Dcp";
"C:\Users\Public\Documents\Embarcadero\rad studio\10.0\Bpl;"
"C:\Program Files\embarcadero\rad studio\10.0\bin";
"c:\program files\embarcadero\rad studio\10.0\Lib\win32\release";
"c:\program files\embarcadero\rad studio\10.0\Lib\win32\debug";
"C:\Program Files\Raize\RC6\Lib\RS-XE3\Win32";

为什么忽略其他路径?

【问题讨论】:

  • 这些 .dcu 文件是为 XE3 编译的吗? DCU(Delphi 编译单元)文件与版本相关。如果它们不适用于 XE3,那么您将不得不重新编译您拥有的 .pas 文件。
  • DCC32 和所有 dcu 文件都适用于 XE3
  • 您可能认为您使用的是 XE3,但请查看第一个路径。不要无助。想想。
  • 你说得对,大卫。我刚刚从一个正在运行的 XE7 系统中复制了预期的命令行以显示它的外观 - 我将在上面更正它。

标签: delphi delphi-xe3


【解决方案1】:

在 2018 年 3 月,Microsoft 似乎已经发布了 Windows Insider 版本的更新,该版本引入了一个 PLATFORM 环境变量,这样做会破坏 Delphi 10.x(西雅图及以上 IDE)。

作为针对 win32 IDE 目标用户的临时解决方法,创建用户覆盖 PLATFORM 环境变量并将值设置为 win32。

【讨论】:

    【解决方案2】:

    有一个名为 PLATFORM 的 Windows 环境变量,可能是由您的 PC 制造商创建的。进入 Windows 环境设置并删除该变量。不要使用 IDE 环境设置以不同的值覆盖 Windows 环境变量。它们是用于不同目的的不同变量,但 Windows 环境变量在这种情况下会干扰 IDE 环境。

    【讨论】:

      猜你喜欢
      • 2022-06-28
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-09-20
      • 2014-11-01
      • 1970-01-01
      • 2021-11-18
      • 2017-10-21
      相关资源
      最近更新 更多