2013-04-01 20 views
0

我看過類似的問題,並且已經檢查過它們,但是我沒有解決任何問題問題。 我有所有的來源,錯誤是關於我自己編寫的兩個單元,它們都在我的應用程序的主目錄中。自從我使用編寫類的模板方法以來,我一直遇到問題。 下面是我的應用程序的情況:我寫了一個新的單元來實現任何類型的對象的鏈接列表,所以我寫了TLinkList<T> = class,它工作得很好。自從我寫這個課的時候,我遇到了這個問題。它在正常情況下不能編譯,我必須做的是在ApFileIO單元中註釋一些代碼並編譯程序,然後再取消註釋代碼! 我厭倦了評論和取消註釋我的代碼,所以我想知道是否有解決這個錯誤。 Thx提前。[DCC致命錯誤]:F2051單元ApFileIO編譯時使用了不同版本的***。{ApCollections} TLinkList <uPublic.TApObject>

+0

即使['F2051 error'](http://docwiki.embarcadero.com/RADStudio/XE3/en/F2051_Unit_%25s_was_compiled_with_a_different_version_of_%25s.%25s_(德爾福))參考沒有幫助? – TLama

+0

不,它沒有,因爲源是可用的,這是一個非常簡單的編譯。我只是不明白爲什麼這個錯誤發生在我的項目上O_O – Javid

+0

你有任何軟件包嗎?你的軟件包中有「ApCollections」嗎? –

回答

0

相信與否,該問題通過不使用inline函數解決。 我刪除了inline單元的指令***(在問題中提到)和ApCollections。這解決了這個問題。 謝謝大家的幫助。

相關問題