Delphi XE3:[dcc32 致命错误] Unit5.pas(7):F1026 未找到文件:'RzEdit.dcu'

Delphi XE3: [dcc32 Fatal Error] Unit5.pas(7): F1026 File not found: 'RzEdit.dcu'

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

当前命令行-I选项:

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

预期的命令行 -I 选项:

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

为什么其他路径被忽略了?

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

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

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