fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include

给对话框添加类, 报错

CalibrateMFCDlg.h(6) : error C2504: “CDialog”: 未定义基类

等多个错误

加上 #include "afxwin.h" 就会包如上错误

fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>

原因:

在其它文件里 #include ”CalibateMFCDlg.h" 了

调用文件不是MFC文件。

解决:

右键调用的.cpp文件 --》 属性 --》 预编译头

改成

使用预编译头(/Yu)