fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include

发布于 2020-05-05  47 次阅读


问题描述:

编译时出现下面的错误

d:microsoft visual studiovc98mfcincludeafxv_w32.h(14) : fatal error C1189: #error :  WINDOWS.H already included.  MFC apps must not #include <windows.h>


解决方法:

找下程序中包含了有这两个头文件

#include <windows.h>

#include <AFXCMN.H>

这两个文件不一定在一个文件中放着,但是上面的顺序先包含<windows.h>再包含<AFXCMN.H>就会报上面的错误

替换下两个的包含顺序,先包含<AFXCMN.H>,再包含<windows.h>就好了


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。