虽然我在.pro文件中定义了我的宏,但似乎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 :(得分:1)
通过随机输入找到(lol)......
DEFINES+= FINOPTION_LIBRARY_EXPORTS ="1"