为什么我们必须在 C++
中声明一个类名喜欢:
class MDT_DECL Transfer{
// declaration goes here
};
? <DIRNAME>_DECL
是什么原因?我看到它特别适用于需要在 Windows
中编译代码的情况
最佳答案
你不必。但是在 Windows 中,您必须明确声明您希望该类使用 _declspec(dllexport)
导出符号(这可能是该宏扩展到的内容)。
关于c++ - 为什么 C++ 有一个额外的类名声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693338/