繁体   English   中英

编译库时“编译不同版本”错误

[英]'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文件并再次尝试,但再次收到相同的错误消息。

请问我做错了什么?

请尝试以下方法:

  1. 在计算机中搜索名为“sInternalSkins.pas”的文件。 请确保,此文件的路径包含在delphi库路径中的路径中。 如果没有,请在delphi选项中包含此路径。 如果你没有* .pas,你必须找到用你的delphi编译器版本编译的dcu-File。 也许你有正确的dcu,但你的搜索路径指向错误的dcu版本路径。 如果源不是组件的一部分,则DCU的不同版本通常存储在不同的目录中,每个目录对应一个delphi版本。 (我个人从不使用没有源代码的组件......)

  2. 如果你有* .pas:在你的计算机上搜索名为“sInternalSkins.dcu”的所有文件,并将它们全部删除。

  3. 重建你的包acntD7.dpk

另外检查您的项目的编译器选项。 一些AlphaSkins文件附带源代码,另一个 - 仅作为DCU。 源代码可以重建,但DCU需要标准的编译器选项,即(特别)“巨大的字符串”和“记录对齐到8”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM