Windows.h错误

时间:2009-12-16 09:45:15

标签: c++ windows mfc include header

我收到错误:

WINDOWS.H already included.  MFC apps must not #include <windows.h>

需要帮助。

6 个答案:

答案 0 :(得分:3)

从(大概)你的代码中删除第二个包含。 Here是关于该问题的MSDN论坛帖子,它似乎也取决于您的确切包含顺序。

答案 1 :(得分:3)

使用/showIncludes预处理程序指令,输出窗口将在错误之前显示所有包含。在那里,您可以找到错误包含windows.h的文件。

然后找出为什么需要这个文件。

答案 2 :(得分:3)

如果您使用MFC,请不要在代码中的任何位置手动使用#include <windows.h>。 MFC以自己的方式包含它,您已经可以访问此标头的所有声明。

答案 3 :(得分:2)

哦,好的,错误信息似乎只说一切。

当你创建了一个MFC应用程序时,它已经包含了windows.h。

答案 4 :(得分:1)

有时,修复错误的最佳方法是执行错误消息

只是一个想法。

答案 5 :(得分:-1)

使用mfc时,请使用#include <afx.h>代替#include <windows>