作者kevintwo (MAI舞)
看板C_and_CPP
标题[语法] head file 里看到的
时间Sun Sep 13 16:31:35 2009
class WXDLLIMPEXP_FWD_CORE wxDC;
请问这个该怎麽看呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.71.110
1F:推 Fenikso:去找WXDLLIMPEXP_FWD_CORE是什麽东西 应该是个macro之类的 09/13 16:41
查到这个:
#define WXDLLIMPEXP_FWD_CORE WXDLLIMPEXP_CORE
但,还是不懂上面(class那句)的语法
※ 编辑: kevintwo 来自: 140.113.71.110 (09/13 17:01)
2F:推 VictorTom:就只是个define macro而已啊, 接着去找WXDLLIMPEXP_CORE 09/13 17:34
3F:→ VictorTom:找到最後总是会有个实际的定义的.... 09/13 17:35
4F:→ kevintwo:上面class 和 wxDC 之间可以再放东吗? 我是不懂这里? 09/13 17:42
※ 编辑: kevintwo 来自: 140.113.71.110 (09/13 17:43)
5F:推 suhorng:去找找看 WXDLLIMPEXP_CORE 的定义吧~ 09/13 17:45
6F:推 VictorTom:一路跟下去找到底, 找到最後看它到底是什麽再说~_~ 09/13 18:16
7F:→ kevintwo:感谢各位,正在找中^^ 09/13 18:31
8F:推 VictorTom:印象中有的IDE回提供cpp把macro都展开, 不知道会不会比 09/13 19:09
9F:→ VictorTom:较方便点, 不过我自己是没用过就是了@_@" 09/13 19:09
10F:→ kevintwo:找不到底orz//// 09/13 20:59
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)
11F:推 layan:我猜是 __declspec(dllimport) or __declspec(dllexport) 09/13 21:59
12F:→ layan:通常这东西用在开发dll程式里.目的是把你指定某些 class 09/13 22:02
13F:→ layan:或 function 为 export class/function. 09/13 22:03
14F:→ layan:然後用的人(client)只要 import 进来就可以用了 09/13 22:03
15F:推 VictorTom:大概就是楼上说的, 另外, 看情况也会有发现到最後其实就 09/13 22:44
16F:→ VictorTom:只是个空define的情形....XD 09/13 22:44
17F:推 Fenikso:呃 你找错东西了... 09/13 23:16
18F:→ Fenikso:应该要找#define WXDLLIMPEXP_CORE XXXXXX 才对 09/13 23:16
19F:→ kevintwo:#define WXDLLIMPEXP_CORE WXEXPORT 09/14 01:01
20F:→ kevintwo:原来是弄错方向,难怪找不到^^" 09/14 01:02
21F:→ kevintwo:#define WXEXPORT __declspec(dllexport) 09/14 01:04
22F:→ kevintwo:#define WXIMPORT __declspec(dllimport) 09/14 01:04
23F:→ kevintwo:总算找到各位提到的东西了,虽然还不是很懂^^a,还是有了 09/14 01:07
24F:→ kevintwo:开头,谢谢各位提点了~ 09/14 01:08
25F:推 sunneo:不过也不全然是所有的header都找得到原定义就了... 09/14 01:46
26F:→ sunneo:比如追到最後只发现struct _XXX的别名XXX 找不到_XXX的长相 09/14 01:47