欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > windows >内容正文

windows

MFC apps must not include windows.h

发布时间:2025/5/22 windows 35 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。