这个原因是在 <windows.h> 中已经包含了,这样就形成了重复包含.
1、MFC工程框架类的头文件包括windows.h,因此没必要手动加, 在你的MFC工程中把所有的#include<window.h>语句删除即可
2、你在程序中的其他地方将#include "windows.h "删除,然后将#include "windows.h "放到stdafx.h中
将可能包含有#include "windows.h"的头文件放在其他头文件之后#include。
在调用的时候,把#include <afxwin.h> 等放在#include <windows.h> 之前