#if !defined(AFX__H__180E70AF_83B5_4CAD_9AF7_950350AB63C7__INCLUDED_) #defineAFX__H__180E70AF_83B5_4CAD_9AF7_950350AB63C7__INCLUDED_ ...#endif 这是一中常见的防止头文件被重复包含的格式 #ifndef XXX_H__XX #define XXX_H__XX #endif 就是说如果XXX_H__XX没有定义过,证明这个文件没有被包含过,因为XXX_H__XX是一个比较唯一的宏名(你这个那么长就是保证唯一性),如果包含了,整个这个#if #endif之间的代码就不被包含了 #if _MSC_VER > 1000 //这个貌似是检查编译器版本的 #pragma once //这个和上面那个#if #endif那个性质是一样的,防重复包含 #endif // _MSC_VER > 1000 #ifndef __AFXWIN_H__ //如果这个宏没定义 #error include 'stdafx.h' before including this file for PCH //编译器在编译代码时输出一个错误 #endif #include "resource.h"
#if !defined(AFX_ 后面 一串 数据
最新推荐文章于 2021-07-08 09:23:01 发布