2014-12-23 109 views
0

雖然我在.pro文件中定義我的宏,似乎qtcreator不把它考慮qtcreator定義不承認

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

found b y隨機打字(哈哈)...

DEFINES+= FINOPTION_LIBRARY_EXPORTS ="1"