我有一个使用 stdafx.h 作为预编译头的项目。这意味着所有 cpp 文件必须包含 #include "stdafx.h" 作为第一个包含。
然而,在啊,我需要包含“afxinet.h”,但编译器抱怨这个
“错误 C1189:#error : WINDOWS.H 已包含。MFC 应用程序不得#include “windows.h””
这是因为“afxinet.h”在包含 WINDOWS.H 时会抱怨,但“stdafx.h”确实包含 WINDOWS.H 并且作为 A.cpp 中的第一个包含存在。
这意味着我需要以某种方式在“stdafx.h”前面包含“afxinet.h”,但“stdafx.h”是预编译头文件,需要作为第一个包含出现......
我该如何解决这个困境?