stdafx.h をプリコンパイル ヘッダーとして使用するプロジェクトがあります。これは、すべての cpp ファイルに最初のインクルードとして #include "stdafx.h" が含まれている必要があることを意味します。
ただし、ああ、「afxinet.h」を含める必要がありますが、コンパイラはこれに文句を言います
「エラー C1189: #error: WINDOWS.H は既に含まれています。MFC アプリには #include "windows.h" を含めてはなりません」
これは、WINDOWS.H がインクルードされたときに "afxinet.h" がエラーを出すためですが、"stdafx.h" には WINDOWS.H がインクルードされており、A.cpp の最初のインクルードとして存在します。
これは、何らかの方法で「stdafx.h」の前に「afxinet.h」を含める必要があることを意味しますが、「stdafx.h」はプリコンパイル ヘッダーであり、最初のインクルードとして存在する必要があります...
どうすればこのジレンマを解決できますか?