Предупреждение C4091: "__declspec(dllexport)"
У меня есть следующий код, где я пытаюсь экспортировать функцию с именем "Interface_API" из моей библиотеки DLL.
#ifdef INTERFACEDLL_EXPORTS
#define UserApp_API __declspec(dllexport);
#else
#define UserApp_API __declspec(dllimport);
#endif
UserApp_API int Interface_API(int *, int *, int *);
Когда я компилирую этот код, он выдает следующее предупреждение, и функция не экспортируется.
warning C4091: ' __declspec(dllexport)' : ignored on left of 'int' when no variable is declared
Когда я изменяю объявление, как указано ниже, я не получаю предупреждение, и оно экспортируется должным образом.
__declspec(dllexport) int Interface_API(int *, int *, int *);
Я немного запутался, потому что я использовал его в разных DLL, и он отлично работает. Любая подсказка?
1 ответ
Решение