5

我下载了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 文件并再次尝试,但再次收到相同的错误消息。

请问我做错了什么?

4

2 回答 2

1

尝试以下操作:

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

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

  3. 重建你的包acntD7.dpk

于 2011-06-29T20:36:51.977 回答
0

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

于 2013-09-05T12:04:34.890 回答