MFC apps must not include windows.h
生活随笔
收集整理的这篇文章主要介绍了
MFC apps must not include windows.h
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
用VS2008建立一个DLL项目,一开始的时候不想用MFC, 所以选择的是使用标准Windows库。
使用了一段时间后又想用MFC了,所以把选项改成使用在共享 DLL 中使用 MFC。
但是编译的时候报错:
fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
看看那么多的文件没有头绪。
【解决方法】
在项目属性中,设置显示包含为是。
再次编译的时候,输出窗口中会给出详细的提示,这样就能够看到到底是哪个文件导致的。
根据报错的文件,发现有如下包含的头文件:
#include "StdAfx.h" #include "afxinet.h" #include "HttpHelper.h" |
将#include "afxinet.h" 放到最前面就可以了。
总结
以上是生活随笔为你收集整理的MFC apps must not include windows.h的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 0426面向对象
- 下一篇: windows10安装Oracle提示错