为什么C ++有一个额外的类名声明?

时间:2012-07-27 18:10:23

标签: c++

为什么我们必须在C++中声明一个类名:

class MDT_DECL Transfer{
    // declaration goes here
};

<DIRNAME>_DECL的原因是什么?我发现在代码需要在Windows

中编译时尤其如此

1 个答案:

答案 0 :(得分:2)

你不必。但是在Windows中你必须明确声明你希望类用_declspec(dllexport)导出符号(这可能是宏扩展到的那个)。