![](/img/trans.png)
[英][DCC Fatal Error]: F2051 Unit ApFileIO was compiled with a different version of ***.{ApCollections}TLinkList<uPublic.TApObject>
[英]'Compiled with different version` error when compiling library
我下载了AlphaSkins Lite的新测试版(7.44)。 我卸载了我遇到问题的旧版本...我打开了“acntD7_R.dpk”并编译了。 然后我打开“acntD7.dpk”并收到编译错误:
[Fatal Error] acntD7.dpk(47): Unit sInternalSkins was compiled with a different version of sButton.TsButton
我试图手动擦除BPL文件并再次尝试,但再次收到相同的错误消息。
请问我做错了什么?
请尝试以下方法:
在计算机中搜索名为“sInternalSkins.pas”的文件。 请确保,此文件的路径包含在delphi库路径中的路径中。 如果没有,请在delphi选项中包含此路径。 如果你没有* .pas,你必须找到用你的delphi编译器版本编译的dcu-File。 也许你有正确的dcu,但你的搜索路径指向错误的dcu版本路径。 如果源不是组件的一部分,则DCU的不同版本通常存储在不同的目录中,每个目录对应一个delphi版本。 (我个人从不使用没有源代码的组件......)
如果你有* .pas:在你的计算机上搜索名为“sInternalSkins.dcu”的所有文件,并将它们全部删除。
重建你的包acntD7.dpk
另外检查您的项目的编译器选项。 一些AlphaSkins文件附带源代码,另一个 - 仅作为DCU。 源代码可以重建,但DCU需要标准的编译器选项,即(特别)“巨大的字符串”和“记录对齐到8”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.