解决 警告 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”即可
我的头文件要设置一些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”即可
相关文章推荐
- 解决警告inconsistent dll linkage
- warning c4273: inconsistent dll linkage 的解决方法
- warning c4273: inconsistent dll linkage 的解决方法
- VS2005 DLL-关于warning : inconsistent dll linkage 的解决
- warning c4273: inconsistent dll linkage
- The hierarchy of the type is inconsistent问题解决方案
- 解决"Access volidate address in module "midas.dll"
- Python:Error: Inconsistent indentation detected!解决办法
- org.hyperic.sigar.SigarException: no sigar-x86-winnt.dll in java.library.path解决办法
- org.hyperic.sigar.SigarException: no sigar-x86-winnt.dll in java.library.path解决办法
- 解决XXX.dll already loaded in another classloader问题
- libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll) 编译错误解决方法
- python解决SNIMissingWarning和InsecurePlatformWarning警告
- The hierarchy of the type is inconsistent 问题解决
- libcmtd.lib(crt0dat.obj) : error LNK2005: _exit already defined in msvcrtd.lib(MSVCRTD.dll) 编译错误解决方法
- 解决main No MyBatis mapper was found in 的警告
- 执行make出现“Warning: File `xxx.c' has modification time 2.6e+04 s in the future“警告的解决方法
- 解决main No MyBatis mapper was found in 的警告
- python IDLE编程时遇到Python Error: Inconsistent indentation detected! 解决方法
- php5.5.15注释问题PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法