VS2005中的宏重复定义的Warning
时间:2007-07-09
来源:互联网
最近使用VS2005,新建任意一个MFC Application工程,并使用默认参数
进行工程的创建,然后进入工程,编译,总会报下面的warning
Deleting intermediate and output files for project 'test ', configuration 'Debug|Win32 '
Compiling...
stdafx.cpp
d:\microsoft visual studio 8\vc\atlmfc\include\afx.h(13) : warning C4005: '_AFXDLL ' : macro redefinition
command-line arguments : see previous definition of '_AFXDLL '
Compiling...
请高手指导一下如何避免这个warning。
以上
谢谢
进行工程的创建,然后进入工程,编译,总会报下面的warning
Deleting intermediate and output files for project 'test ', configuration 'Debug|Win32 '
Compiling...
stdafx.cpp
d:\microsoft visual studio 8\vc\atlmfc\include\afx.h(13) : warning C4005: '_AFXDLL ' : macro redefinition
command-line arguments : see previous definition of '_AFXDLL '
Compiling...
请高手指导一下如何避免这个warning。
以上
谢谢
作者: snerix 发布时间: 2007-07-09
自己顶
作者: snerix 发布时间: 2007-07-09
自己解决这个问题了
方法如下:
1.在afx.h中的定义中更改
#define _AFXDLL
改为:
#ifndef
#define _AFXDLL
#endif
重新编译,问题解决
方法2:
在编译选项中选择
Use Standard Windows Libraries
重新编译,问题解决
方法如下:
1.在afx.h中的定义中更改
#define _AFXDLL
改为:
#ifndef
#define _AFXDLL
#endif
重新编译,问题解决
方法2:
在编译选项中选择
Use Standard Windows Libraries
重新编译,问题解决
作者: snerix 发布时间: 2007-07-09
别写错了,呵呵
#ifndef _AFXDLL
#define _AFXDLL
#endif
#ifndef _AFXDLL
#define _AFXDLL
#endif
作者: TonyWJ 发布时间: 2007-07-09
#pragma warning(disable:4005)
作者: bluebohe 发布时间: 2007-07-09
C/C++ code
感谢楼主
#ifndef _AFXDLL #define _AFXDLL #endif
感谢楼主
作者: nieanan3602 发布时间: 2011-12-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28