2011-03-07 68 views
1

在德爾福2009年有一個包,它已正確安裝,並工作。德爾福2009年找不到在包中聲明的記錄

然而,當代碼編譯它拋出一個錯誤

error E2003: E2003 Undeclared identifier: 'TSomething' 

爲什麼,以及如何解決它? (包括.dcu?.pas?)

該項目的構建沒有「使用運行時包構建」選項。

回答

7

您可能忘記包含含有TSomething定義的單位。在一個包中並不意味着你不必明確使用這個單元。

另一種可能性是TSomething在單元的實現部分中定義,在這種情況下,它不能從單元外部訪問。

+0

傻了我,忘記檢查「用途」的單位。 ERRR如果只有Delphi gui可以幫助,當我說「這是TSomething」 – none 2011-03-07 11:54:59

+2

@none,你可以責怪它在星期一;-)。 – 2011-03-07 12:25:23