参考http://blog.csdn.net/spark_cao/article/details/3726314
我的头文件要设置一些DLL导出的预编译指令如下:
#ifdef A_EXPORTS
#define A_API __declspec(dllexport)
#else
#define A_API __declspec(dllimport)
#endif
在我build的时候会弹出如下警告
warning C4273: 'A::A' : inconsistent dll linkage
这是因为编译器需要先知道:#ifdef A_EXPORTS这里的“A_EXPORTS”
在编译器里设置:properties--C/C++--Preprocessor--Preprocessor Definitions--添加“A_EXPORTS”即可