我已经收到#error WINDOWS.H了。 MFC应用程序不能#include windows.h 但我不知道如何找出因为发生了哪个文件
由于
答案 0 :(得分:29)
尝试启用项目设置中的“显示包含”(C / C ++ - >高级)。这个节目告诉你包含哪些头文件以及按什么顺序 - 你应该能够从那里追溯
答案 1 :(得分:29)
更改包含顺序,并包含afx<标题>在其他人之前
答案 2 :(得分:1)
首先,查看发生错误时编译的翻译单元(cpp文件)(参见构建日志)。
然后......您可以检查该cpp文件中包含的头文件,查找<windows.h>
。
您还可以搜索所有项目文件,以检查它是否包含在您的代码中。
如果您正在使用包含windows.h标头的其他第三方库,那么您可能会被迫更改这些头文件和MFC标头的包含顺序。
答案 3 :(得分:1)
检查可能Windows.h
可能包含在stdafx.h
文件中。如果是,则评论Windows.h
,然后检查,错误可能会消失。因为我有同样的问题,所以我也以同样的方式解决了。