我正在将我的代码从 Delphi 2007 移动到 XE7。我的程序使用后期绑定打包方式。所以我用“与运行时包的链接”选项编译我的应用程序。2007年我用了很长时间。
但是在 XE7 中,同样的包结构,导致:
“单元 X 是用不同版本的 Y.Txyz 编译的”错误消息。
我的一个包裹中的 X 单元。Y 单元也在一个库包中。关系似乎还可以。为什么 XE7 会出现此错误?我尝试了以下方法:
- 我清除了 .dcu 文件。
- 我在包中打开按需构建选项。
- 构建所有每个包和应用程序文件。
编译器传递了一些错误,但在其他地方重复“..用不同版本编译..”类型错误..
我不清楚这个问题。XE7的逻辑有变化吗?最好的祝福