【发布时间】:2016-02-13 13:54:32
【问题描述】:
//file.h
# define PartExport __declspec(dllexport)
namespace Part{
class PartExport MyClass : public data::anotherClass{
MyClass();
void read();
};
}
我想通过执行以下操作来访问此功能。 Visual Studio 建议执行“Part::read();”并且 f12 对该功能有效。
//main.cpp
#include <file.h>
int main(){
Part::read();
return 0;
}
但是在编译时它会抱怨语法错误,因为它认为 PartExport 是类名。如何访问该函数或创建 MyClass 的对象?
edit:我意识到类上的所有语法错误都来自 #include 。我不知道这是什么意思
【问题讨论】:
-
您得到的确切错误信息是什么?
-
@JørgenFogh 'read' 不是'Part' 的成员,未找到'read' 标识符。以及我对以下答案的评论中的语法错误
标签: c++ visual-studio dllexport declspec