这种情况本质上就是对windows.h头文件重复引用,解决的办法,如果能不引用此头文件当然就不要引用,如果非得引用,或者是引用其他头文件导致的间接引用windows.h,那么不要在stdafx.h文件里面引用,一般可以解决。
或者可使用如下代码:
所以使用如下代码:
#ifdef _WINDOWS_
#undef _WINDOWS_
#endif
或者#ifndef #define #endif
如果还不行,就换一下头文件位置,#include "stdafx.h"放在#include <windows.h>之前
本文探讨了在编程中遇到的Windows.h头文件重复引用问题,并提供了三种有效的解决方案,包括避免直接引用该头文件、使用预处理器指令以及调整头文件包含顺序。旨在帮助开发者解决常见的编译错误。
2329

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



