Экспорт указателя на класс из библиотеки - PullRequest
0 голосов
/ 21 октября 2011
__declspec(dllexport) ClassName *c;

помещено в заголовок, получая много сообщений об ошибках (до 10), таких как:

  • синтаксическая ошибка: отсутствует ';' до '*'
  • отсутствует указатель типа - предполагается, что int

не только в этом заголовке, но и вокруг статических функций в реализации ClassName при выполнении

__declspec(dllexport) int *c;

отлично компилируется.

Что происходит?

1 Ответ

0 голосов
/ 21 октября 2011

Вы должны пометить его как extern. Также убедитесь, что определение ClassName является видимым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...