.h 里的
#if !defined(AFX_TEST6DLG_H__B51DC433_56DF_432A_8A74_FED7E0BC3BDD__INCLUDED_)
#define AFX_TEST6DLG_H__B51DC433_56DF_432A_8A74_FED7E0BC3BDD__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#endif#if !defined(AFX_SPLITSTR_H__6795A4EF_A407_411B_942E_9521EF8A480D__INCLUDED_)
#define AFX_SPLITSTR_H__6795A4EF_A407_411B_942E_9521EF8A480D__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#endif
这两段是什么意思
有什么区别???
#if !defined(AFX_TEST6DLG_H__B51DC433_56DF_432A_8A74_FED7E0BC3BDD__INCLUDED_)
#define AFX_TEST6DLG_H__B51DC433_56DF_432A_8A74_FED7E0BC3BDD__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#endif#if !defined(AFX_SPLITSTR_H__6795A4EF_A407_411B_942E_9521EF8A480D__INCLUDED_)
#define AFX_SPLITSTR_H__6795A4EF_A407_411B_942E_9521EF8A480D__INCLUDED_#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#endif
这两段是什么意思
有什么区别???
.h中保证编译一次,所以生成一个唯一的宏标识符 来保证头文件只编译一次
微软的C编译器高于1000的版本才支持#pragma once(个人认为,请指正)
.h中保证编译一次,所以生成一个唯一的宏标识符 来保证头文件只编译一次
微软的C编译器高于1000的版本才支持#pragma once(个人认为,请指正)
#define AFX_SPLITSTR_H__6795A4EF_A407_411B_942E_9521EF8A480D__INCLUDED_ #if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#endif//条件编译,防止头文件被多次包含.