在C++ Builder XE2中,IDE將在TMyForm類之後立即將這行代碼放入與TMyForm相關聯的頭文件中。我確定這涉及到所有屬性TMyForm都在MyForm.dfm中定義並需要以某種方式鏈接到可執行文件的事實,但我無法在文檔或在線中找到任何對它的引用。搜索「extern PACKAGE」只會產生大量包含該短語的代碼示例。「extern PACKAGE TMyForm * MyForm」的含義是什麼
奇怪的是,評論它似乎沒有任何影響。我甚至刪除了.res文件並進行了重建,並且沒有它,表單工作正常。這似乎否定了我上面的假設。
看來PACKAGE是一個宏。檢查它的定義。 – Mahesh 2013-05-02 20:30:17
@Mahesh我無法找到它的定義,通過右鍵單擊並選擇「查找聲明」,不知道還有什麼地方看。 – marcp 2013-05-02 20:41:57
'PACKAGE'在sysmac.h中定義。 – 2013-05-02 20:45:40