【发布时间】:2017-05-18 03:55:26
【问题描述】:
我遇到了一个晦涩的错误,并在此处发布解决方案,希望它能帮助遇到同样问题的其他人。
我正在使用 Delphi XE4 编写一个持续集成 (CI) 程序,以确保一组 pascal 源文件可以在旧版本的 Delphi 下编译。这个 CI 程序运行一系列批处理文件,每个批处理文件都运行旧 Delphi 版本的命令行编译器。运行XE编译器的批处理文件产生如下错误:
F2048 错误的单元格式:'c:\program files (x86)\embarcadero\rad studio\11.0\lib\Win32\release\System.dcu' - 预期版本:22.0 ...找到的版本:25.0
请注意,预期和找到的版本是不同的(在本例中为 XE 和 XE4)。有几个人报告了预期版本和发现版本相同的类似错误 - 这通常是 32 位和 64 位 DCU 之间的混合,但这不是问题所在。
只有在 Delphi XE4 IDE 中运行 CI 程序时才会出现此问题。如果 CI 程序在 IDE 之外运行,它可以正常工作。
【问题讨论】:
标签: delphi