2014-12-23 3 views
0

Хотя я определил мой макрос в файле .pro, кажется QtCreator не принимает его во вниманиеQtCreator DEFINES не признал

DEFINES += FINOPTION_LIBRARY_EXPORTS 

(в файле .pro).

Это макро ...

#ifdef FINOPTION_LIBRARY_EXPORTS 
#define FINOPTION_API __declspec(dllexport) 
#else 
#define FINOPTION_API __declspec(dllimport) 
#endif 

(в global.h)

и, очевидно, ...

error: C2491: 'GetCALL' : definition of dllimport function not allowed 
error: C2491: 'GetPUT' : definition of dllimport function not allowed 

Я компиляции с MSVC13 (нечетная дело в том, что если я задаю определение своего макроса в препроцессоре внутри MSVC IDE, он компилируется просто отлично ...)

ответ

0

найдено b y произвольная типизация (lol) ...