100分求助:WINDOWS.H already included. MFC apps must not #include <windows.h> #include <afxdhtml.h>后,产生错误:WINDOWS.H already included. MFC apps must not #include <windows.h>。急,100分肯请高手援助!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 atl或mfc项目不需要你去include windows.h atl或mfc项目不需要你去include windows.h 我最开始的时候就是在MFC工程的一个头文件里面包含了windows.h,能够编译通过,只是后来加一个DHtmlDialog后,编译就出现了标题中的错误,是为什么呢? WINDOWS.H文件被include了2次,必然引起此错误 在添加DHtmlDialog之前,WINDOWS.H也被包含了很多次,并未报错。添加DHtmlDialog之后,我即使相应地方添加条件编译,如:#ifndef _WINDOWS_#include <windows.h>#endif系统仍然报同样的错误。所以问题应该不是简单被include多次的问题 #ifndef _WINDOWS_改成#ifndef _WINDOWS_H_ MFC工程根本就不用加#include "windows.h",框架已经加了,你将这一句去掉就行了。 #ifndef _WINDOWS_改了也没啥用。一般是在头文件中定义的,你总不能修改windows.h文件内容,仔细检查StdAfx.h文件中的incliude,没必要的都删了 先包含MFC的其它头文件,把afxdhtml.h放在最后。 某些文件用到了windows.h,排除掉有的东东在something.h中声明,在windows.h中include直接用something.h,不要include <windows.h> MFC自动include windows.h了,不需要手动。 VC6.0调试的显示调用调试和隐式调用调试如何用的啊 消息映射函数问题!~~各位高手路过帮帮忙!~~ 如何捕获CListCtrl控件里滚动条的响应事件 一批周期性的数据如何寻找中心位置? 再vc.net 2003调试MFC程序的问题! 打开文件 win2000或NT下NetShareAdd的问题 我的dll不能调用MessageBox(……,为何? 跪求一个简单的服务器.客户端的程序. 关于注册表的一些问题。 CString转char类型 用WindowsMediaPlayer控件,播放网络资源,可不可以设置代理服务器
添加DHtmlDialog之后,我即使相应地方添加条件编译,如:
#ifndef _WINDOWS_
#include <windows.h>
#endif
系统仍然报同样的错误。
所以问题应该不是简单被include多次的问题
改成
#ifndef _WINDOWS_H_
有的东东在something.h中声明,在windows.h中include
直接用something.h,不要include <windows.h>