2012-07-27 36 views
0

为什么我们必须申报类名C++像:为什么C++有一个额外的类名声明?

class MDT_DECL Transfer{ 
    // declaration goes here 
}; 

<DIRNAME>_DECL是什么原因?我看到它的特别是使用时需要Windows

+1

什么是MDT_DECL定义为?这当然只是一个预处理宏。 – tenfour 2012-07-27 18:11:18

回答

2

您不必进行编译的代码。但是在Windows中,你必须明确声明你想让这个类用_declspec(dllexport)(这可能是宏扩展到的)导出符号。

相关问题