#error WINDOWS.H已经包含在内。 MFC应用程序不得#include <windows.h> </windows.h>

时间:2009-06-19 12:51:12

标签: c++

我已经收到#error WINDOWS.H了。 MFC应用程序不能#include windows.h 但我不知道如何找出因为发生了哪个文件

由于

4 个答案:

答案 0 :(得分:29)

尝试启用项目设置中的“显示包含”(C / C ++ - &gt;高级)。这个节目告诉你包含哪些头文件以及按什么顺序 - 你应该能够从那里追溯

答案 1 :(得分:29)

更改包含顺序,并包含afx&lt;标题&gt;在其他人之前

答案 2 :(得分:1)

首先,查看发生错误时编译的翻译单元(cpp文件)(参见构建日志)。

然后......您可以检查该cpp文件中包含的头文件,查找<windows.h>

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

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

答案 3 :(得分:1)

检查可能Windows.h可能包含在stdafx.h文件中。如果是,则评论Windows.h,然后检查,错误可能会消失。因为我有同样的问题,所以我也以同样的方式解决了。