簡體   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