C:\Users\Dll1\Dll1.cpp(5) : warning C4273: 'add' : inconsistent dll linkage. dllexport assumed.
来源:互联网 发布:珑玲加速器mac远程协助 编辑:程序博客网 时间:2024/05/21 17:46
在Dll1.h中:
#ifdef DLL1_API
#else
#define DLL1_API _declspec(dllimport)
#endif
DLL1_API int add(int a ,int b);
DLL1_API int subtract(int a, int b);
Dll1.cpp中:
#define DLL1_API _declspec(dllimport)
#include "Dll.h"
int add(int a,int b)
{
return a+b;
}
int subtract(int a,int b)
{
return a-b;
}
运行会出现下面问题:
C:\Users\Dll1\Dll1.cpp(5) : warning C4273: 'add' : inconsistent dll linkage. dllexport assumed.
C:\Users\Dll1\Dll1.cpp(9) : warning C4273: 'subtract' : inconsistent dll linkage. dllexport assumed.
解决办法:
Project->Setting中,C/C++->General->Preprocessor definitions中加上DLL1_API;重新编译即可
0 1
- C:\Users\Dll1\Dll1.cpp(5) : warning C4273: 'add' : inconsistent dll linkage. dllexport assumed.
- warning c4273: inconsistent dll linkage
- warning c4273: inconsistent dll linkage
- warning c4273: inconsistent dll linkage 的解决方法
- warning c4273: inconsistent dll linkage 的解决方法
- dll创建中,遇到WARN:inconsistent dll linkage. dllexport assumed.
- 编译过程中出现inconsistent dll linkage. dllexport assumed警告
- 关于vc2005编译时的warning C4273 …… inconsistent dll linkage问题
- VS2005 DLL-关于warning : inconsistent dll linkage 的解决
- 解决 警告 inconsistent dll linkage
- 解决 警告 inconsistent dll linkage
- 解决警告inconsistent dll linkage
- warning C4273: dll链接不一致
- warning C4273: dll链接不一致
- warning C4273: dll链接不一致
- dll 导出乱码及inconsistent dll linkage
- warning C4273: dll 链接不一致 的解决方法
- 动态链接库时出现错误DUMPBIN : fatal error LNK1181: cannot open input file "dll1.dll"
- VxWorks下USB驱动总结1
- JVM最简生存指南
- android Display API
- 远程桌面连接提示“您的凭据不工作”
- MyEclipse10 的准确破解方法
- C:\Users\Dll1\Dll1.cpp(5) : warning C4273: 'add' : inconsistent dll linkage. dllexport assumed.
- LeetCode Reverse Words in a String
- 自定义RatingBar,不同分辨率屏幕下图片拉伸或者显示不完整问题解决
- 面试题汇总之图像处理软件试题(2)
- VxWorks下USB驱动总结2
- VC++中"using namespace std"有什么用的
- Java Inner Class
- 在黑暗之间
- 因为这里是郊区