编译库时"编译不同版本"错误

azr*_*l11 5 delphi skins delphi-7

我下载了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 
Run Code Online (Sandbox Code Playgroud)

我试图手动擦除BPL文件并再次尝试,但再次收到相同的错误消息.

请问我做错了什么?

And*_*eas 1

请尝试以下操作:

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

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

  3. 重建你的包 acntD7.dpk