warning C4273: dll 链接不一致
我要加油呀 2019-07-03 14:22:27 8457 收藏 4
分类专栏: C++
版权
C++
专栏收录该内容
32 篇文章0 订阅
已订阅
在编译Dll文件的时候遇到dll 链接不一致的问题,头文件如下:
#ifdef TESTDLLEXPORT
#define DLLEXPORT __declspec(dllexport)
#else
#define DLLEXPORT __declspec(dllimport)
#endif
#ifdef __cplusplus
extern "C" {
#endif
DLLEXPORT void test();
#ifdef __cplusplus
}
#endif
虽然外部程序可以正常调用test();但链接不一致的根源是第一行TESTDLLEXPORT没有预定义
解决办法:项目属性-> C/C++ -> 预处理器 ->预处理器定义,添加TESTDLLEXPORT即可。
————————————————
版权声明:本文为CSDN博主「我要加油呀」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qc530167365/article/details/94559537