: fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>
我是在windows console下编译 枚举局域网主机名及其ip 的时候遇到这个问题的
#include "winsock2.h "
#include <afx.h>//因为要用到CString所以要包含这个头文件
#include <iostream>
using namespace std;
后来把头文件包含位置换了下 编译通过
#include <afx.h>//因为要用到CString所以要包含这个头文件
#include "winsock2.h "
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
#include <afx.h>//因为要用到CString所以要包含这个头文件
#include "winsock2.h "
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;

本文介绍了一个在Windows控制台环境下编译时遇到的错误:fatalerrorC1189:#error:WINDOWS.H已经包含。此错误通常发生在MFC应用程序中不恰当地包含了<windows.h>。文章分享了通过调整头文件的包含顺序来解决该问题的方法。

被折叠的 条评论
为什么被折叠?



