您的位置:首页 > 其它

解决 警告 inconsistent dll linkage

2014-03-05 11:01 337 查看
参考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”即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: