dllexport не распознается в 64-битной платформе - PullRequest
1 голос
/ 05 октября 2011
extern "C" _declspec(dllexport)void Export3DS(const char* inputname,const char* Objname,const char* mtlname);

Я использую vs2008 C ++. Мне нужно, чтобы dll выводилась в двух режимах: 32-битном и 64-битном.Я могу скомпилировать код без каких-либо ошибок для 32-битной платформы, но когда я переключаю платформу на 64-битную платформу, появляется ошибка C2065: «dllexport»: необъявленный идентификатор и C2448 «_declspec»: инициализатор функционального стиля кажется определением функции.На самом деле, когда я переключаюсь на платформу x64, я не вносил никаких изменений в код (даже в одну строку кода). Кто-нибудь может мне помочь? Заранее спасибо !!!

1 Ответ

2 голосов
/ 05 октября 2011

Попробуйте __declspec, с двумя подчеркиваниями.

...