//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 のオブジェクトを作成するにはどうすればよいですか?
編集:クラスのすべての構文エラーは #include に起因することに気付きました。それが何を意味するのかわからない