__declspec(dllexport) ClassName *c;
помещено в заголовок, получая много сообщений об ошибках (до 10), таких как:
- синтаксическая ошибка: отсутствует ';' до '*'
- отсутствует указатель типа - предполагается, что int
не только в этом заголовке, но и вокруг статических функций в реализации ClassName при выполнении
__declspec(dllexport) int *c;
отлично компилируется.
Что происходит?