//file.h
# define PartExport __declspec(dllexport)
namespace Part{
class PartExport MyClass : public data::anotherClass{
MyClass();
void read();
};
}
Я хочу получить доступ к этой функции, выполнив следующие действия. Visual studio предлагает сделать «Part :: read();» и f12 к этой функции.Создание объекта из класса с __declspec (dllexport)
//main.cpp
#include <file.h>
int main(){
Part::read();
return 0;
}
Но при компиляции он жалуется на синтаксические ошибки, поскольку считает, что PartExport является именем класса. Как я могу получить доступ к этой функции или создать объект MyClass?
Редактирование: Я понял, что все синтаксические ошибки в классе происходят из #include. Я не знаю, что это значит
Какое сообщение об ошибке вы получаете? –
@ JørgenFogh 'read' не является членом 'Part', идентификатор 'read' не найден. И синтаксические ошибки в моем комментарии к ответу ниже – Rasmus