Windows.h错误

我收到错误:

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

需要帮助。

从(推测)你的代码中删除第二个包含。 这里是关于这个问题的MSDN论坛主题,看起来也可以依赖于你的确切包含顺序。

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

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

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

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

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

有时候,解决错误的最好方法就是按照错误信息的说明来做

只是一个想法。

在使用mfc时使用#include <afx.h>而不是#include <windows>