C++ #错误WINDOWS.H已包括在内。MFC应用程序不得包含<;windows.h>;

C++ #错误WINDOWS.H已包括在内。MFC应用程序不得包含<;windows.h>;,c++,windows,mfc,C++,Windows,Mfc,我得到#错误窗口。H已包含在内。MFC应用程序不得包含windows.h 但我不知道如何才能知道,因为这是哪个文件发生的 谢谢首先,请查看发生错误时编译的翻译单元(cpp文件)(请参阅生成日志) 然后。。。您可以检查该cpp文件包含的头文件,查找 您还可以在所有项目文件中搜索,以检查代码中是否包含该项目 如果您正在使用包含windows.h头文件的其他第三方库,则可能会被迫更改这些头文件和MFC头文件的包含顺序。请尝试在项目设置(C/C++->Advanced)中启用“显示包含文件”。此显示将指

我得到#错误窗口。H已包含在内。MFC应用程序不得包含windows.h 但我不知道如何才能知道,因为这是哪个文件发生的


谢谢

首先,请查看发生错误时编译的翻译单元(cpp文件)(请参阅生成日志)

然后。。。您可以检查该cpp文件包含的头文件,查找

您还可以在所有项目文件中搜索,以检查代码中是否包含该项目


如果您正在使用包含windows.h头文件的其他第三方库,则可能会被迫更改这些头文件和MFC头文件的包含顺序。

请尝试在项目设置(C/C++->Advanced)中启用“显示包含文件”。此显示将指示包含哪些头文件以及以何种顺序-您应该能够从那里追溯到更改包含顺序,并在其他头文件之前包含afx检查
Windows.h
是否可能包含在
stdafx.h
文件中。如果是这样,请注释Windows.h,然后进行检查,错误可能会消失。因为我有同样的问题,所以我用同样的方法解决。

@塞浦路斯:stdafx.h不是Windows文件。这是你的。