[語法] head file 裡看到的

看板C_and_CPP (C/C++)作者 (MAI舞)時間16年前 (2009/09/13 16:31), 編輯推噓9(9017)
留言26則, 6人參與, 最新討論串1/1
class WXDLLIMPEXP_FWD_CORE wxDC; 請問這個該怎麼看呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.71.110

09/13 16:41, , 1F
去找WXDLLIMPEXP_FWD_CORE是什麼東西 應該是個macro之類的
09/13 16:41, 1F
查到這個: #define WXDLLIMPEXP_FWD_CORE WXDLLIMPEXP_CORE 但,還是不懂上面(class那句)的語法 ※ 編輯: kevintwo 來自: 140.113.71.110 (09/13 17:01)

09/13 17:34, , 2F
就只是個define macro而已啊, 接著去找WXDLLIMPEXP_CORE
09/13 17:34, 2F

09/13 17:35, , 3F
找到最後總是會有個實際的定義的....
09/13 17:35, 3F

09/13 17:42, , 4F
上面class 和 wxDC 之間可以再放東嗎? 我是不懂這裡?
09/13 17:42, 4F
※ 編輯: kevintwo 來自: 140.113.71.110 (09/13 17:43)

09/13 17:45, , 5F
去找找看 WXDLLIMPEXP_CORE 的定義吧~
09/13 17:45, 5F

09/13 18:16, , 6F
一路跟下去找到底, 找到最後看它到底是什麼再說~_~
09/13 18:16, 6F

09/13 18:31, , 7F
感謝各位,正在找中^^
09/13 18:31, 7F

09/13 19:09, , 8F
印象中有的IDE回提供cpp把macro都展開, 不知道會不會比
09/13 19:09, 8F

09/13 19:09, , 9F
較方便點, 不過我自己是沒用過就是了@_@"
09/13 19:09, 9F

09/13 20:59, , 10F
找不到底orz////
09/13 20:59, 10F
wx/dlimpexp.h => #define WXDLLEXPORT WXDLLIMPEXP_CORE wx/aui/framemanager.h => #define WXDLLIMPEXP_AUI WXDLLEXPORT wx/dlimpexp.h => #define WXDLLIMPEXP_FWD_AUI WXDLLIMPEXP_AUI 然後就不知去哪找了/_ _\ ※ 編輯: kevintwo 來自: 140.113.71.110 (09/13 21:03)

09/13 21:59, , 11F
我猜是 __declspec(dllimport) or __declspec(dllexport)
09/13 21:59, 11F

09/13 22:02, , 12F
通常這東西用在開發dll程式裡.目的是把你指定某些 class
09/13 22:02, 12F

09/13 22:03, , 13F
或 function 為 export class/function.
09/13 22:03, 13F

09/13 22:03, , 14F
然後用的人(client)只要 import 進來就可以用了
09/13 22:03, 14F

09/13 22:44, , 15F
大概就是樓上說的, 另外, 看情況也會有發現到最後其實就
09/13 22:44, 15F

09/13 22:44, , 16F
只是個空define的情形....XD
09/13 22:44, 16F

09/13 23:16, , 17F
呃 你找錯東西了...
09/13 23:16, 17F

09/13 23:16, , 18F
應該要找#define WXDLLIMPEXP_CORE XXXXXX 才對
09/13 23:16, 18F

09/14 01:01, , 19F
#define WXDLLIMPEXP_CORE WXEXPORT
09/14 01:01, 19F

09/14 01:02, , 20F
原來是弄錯方向,難怪找不到^^"
09/14 01:02, 20F

09/14 01:04, , 21F
#define WXEXPORT __declspec(dllexport)
09/14 01:04, 21F

09/14 01:04, , 22F
#define WXIMPORT __declspec(dllimport)
09/14 01:04, 22F

09/14 01:07, , 23F
總算找到各位提到的東西了,雖然還不是很懂^^a,還是有了
09/14 01:07, 23F

09/14 01:08, , 24F
開頭,謝謝各位提點了~
09/14 01:08, 24F

09/14 01:46, , 25F
不過也不全然是所有的header都找得到原定義就了...
09/14 01:46, 25F

09/14 01:47, , 26F
比如追到最後只發現struct _XXX的別名XXX 找不到_XXX的長相
09/14 01:47, 26F
文章代碼(AID): #1AhAteAI (C_and_CPP)
文章代碼(AID): #1AhAteAI (C_and_CPP)