MFC宏定义的使用

来源:百度知道 编辑:UC知道 时间:2024/06/04 23:40:26
#if !defined(AFX_STDAFX_H__2FA7E4AD_E4A3_42A7_B2ED_CEC19188D936__INCLUDED_)
#define AFX_STDAFX_H__2FA7E4AD_E4A3_42A7_B2ED_CEC19188D936__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#define VC_EXTRALEAN
学C++的时候并没有看到怎么讲这个
也许是我的教材选错了吧

这个编译预处理的知识,一般的C教材上都有的。
#if !defined(AFX_STDAFX_H__2FA7E4AD_E4A3_42A7_B2ED_CEC19188D936__INCLUDED_)
#define AFX_STDAFX_H__2FA7E4AD_E4A3_42A7_B2ED_CEC19188D936__INCLUDED_
是为了防止重复包含头文件,有了这个以后就可以确保头文件只被包含一次。

此外,如果你不是在很古老版本的Visual Studio上面开发的话,其实可以直接用#pragma once,因为你的_MSC_VER肯定是>1000的了。不需要用那个很恐怖的宏。