类关键字后跟两个单词?! CPP

时间:2014-07-25 15:28:38

标签: c++ visual-c++

我遇到了这段代码:

NAMESPACE_NCO_BEGIN

class NCO_VIEWS_DECLSPEC MyView:
    public CWnd
    { 
    };

NAMESPACE_NCO_END

NCO_VIEWS_DECLSPEC是什么意思?

MyView是班级名称。

如果可能,请尝试解释NAMESPACE_NCO_BEGINNAMESPACE_NCO_END

1 个答案:

答案 0 :(得分:2)

这三个都是宏。在代码中的某个地方,可能在某些包含的头文件中,必须有#define个。 NCO_VIEWS_DECLSPEC肯定会转换为某些特定于编译器的类属性,例如{Visual:C ++ __declspec( dllexport)。请在此处查看详细示例:Using dllimport and dllexport in C++ Classes