这个原因是在 <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> 之前
本文详细解释了MFC工程中为何需要避免重复包含windows.h,并提供了两个解决方案:一是删除所有<window.h>引用,二是将<windows.h>包含语句移到预编译头文件中,并确保其他包含此头文件的头文件顺序正确。

1942

被折叠的 条评论
为什么被折叠?



