我下载了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文件并再次尝试,但再次收到相同的错误消息。
请问我做错了什么?
答案 0 :(得分:1)
尝试以下方法:
在计算机中搜索名为“sInternalSkins.pas”的文件。请确保,此文件的路径包含在delphi库路径中的路径中。如果没有,请在delphi选项中包含此路径。如果你没有* .pas,你必须找到用你的delphi编译器版本编译的dcu-File。也许你有正确的dcu,但你的搜索路径指向错误的dcu版本路径。如果源不是组件的一部分,则DCU的不同版本通常存储在不同的目录中,每个目录对应一个delphi版本。 (我个人从不使用没有来源的组件......)
如果您有* .pas:在您的计算机上搜索名为“sInternalSkins.dcu”的所有文件并将其全部删除。
重建你的包acntD7.dpk
答案 1 :(得分:0)
另外检查您的项目的编译器选项。一些AlphaSkins文件附带源代码,另一个 - 仅作为DCU。源代码可能会被重建,但DCU需要标准的编译器选项,即(特别)“巨大的字符串”和“记录对齐到8”。