我收到错误:
WINDOWS.H already included. MFC apps must not #include <windows.h>
需要帮助。
答案 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>
。