一個基礎問題,但網上都查不到 |
尚未結案
|
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
|
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: extern PACKAGE TForm1 *Form1; 請問上面的那段話的意義為何?? 似乎拿掉也沒關係。但想要深入的了解一下… #pragma package(smart_init) 還有上面的是否也能解釋一下呢!? 感激不盡! aftcast 你好: (1)第一行只是讓 Form1 這個指標變成全域變數而已,以前已經有討論過了
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
引言: [code] aftcast 你好: (1)第一行只是讓 Form1 這個指標變成全域變數而已,以前已經有討論過了
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
引言: [code] aftcast 你好: (1)第一行只是讓 Form1 這個指標變成全域變數而已,以前已經有討論過了
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
RaynorPao
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 看了一下上面的link後,發現好像不是我想知道的。我知道那是一個global pointer,但為何要在 cpp 內文裡宣告 TForm1 *Form1; //這應該是global的宣告 然後又在header 裡宣告一次 extern PACKAGE TForm1 *Form1; 且,其中的 PACKAGE 這個keyword,若去找其declaration,則發現其為一個macro… 我真正想知的是 extern PACKAGE 這個modifier 是做啥用的,不是很明白。 以下是查了一下PACKAGE的資料: #define PACKAGE __declspec(package) 然後再去help裡看一下__declspec(package) …說是 __declspec(package) The package argument indicates that the code defining the class can be compiled in a package. This modifier is auto-generated by the compiler when creating packages in the IDE. 但是整個 extern PACKAGE TForm1 *Form1; 這句話明套到說明上,實在不明其真正的含意。aftcast 你好: 我想~~你大概是有所誤解吧,這裡所謂的全域變數,可以同時被很多 *.cpp 存 取,不只是 Unit1.cpp,以前這方面的討論文章也有很多,你可以自己以關鍵字 「extern」在本站搜尋,小弟我就不再另外列出了
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
引言: aftcast 你好: 我想~~你大概是有所誤解吧,這裡所謂的全域變數,可以同時被很多 *.cpp 存 取,不只是 Unit1.cpp,以前這方面的討論文章也有很多,你可以自己以關鍵字 「extern」在本站搜尋,小弟我就不再另外列出了
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
wjlin
一般會員 ![]() ![]() 發表:10 回覆:15 積分:5 註冊:2003-09-09 發送簡訊給我 |
|
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |