1
在德爾福2009年有一個包,它已正確安裝,並工作。德爾福2009年找不到在包中聲明的記錄
然而,當代碼編譯它拋出一個錯誤
error E2003: E2003 Undeclared identifier: 'TSomething'
爲什麼,以及如何解決它? (包括.dcu?.pas?)
該項目的構建沒有「使用運行時包構建」選項。
在德爾福2009年有一個包,它已正確安裝,並工作。德爾福2009年找不到在包中聲明的記錄
然而,當代碼編譯它拋出一個錯誤
error E2003: E2003 Undeclared identifier: 'TSomething'
爲什麼,以及如何解決它? (包括.dcu?.pas?)
該項目的構建沒有「使用運行時包構建」選項。
您可能忘記包含含有TSomething定義的單位。在一個包中並不意味着你不必明確使用這個單元。
另一種可能性是TSomething在單元的實現部分中定義,在這種情況下,它不能從單元外部訪問。
傻了我,忘記檢查「用途」的單位。 ERRR如果只有Delphi gui可以幫助,當我說「這是TSomething」 – none 2011-03-07 11:54:59
@none,你可以責怪它在星期一;-)。 – 2011-03-07 12:25:23