
我是VC++编程新手,麻烦请教大家帮忙解释一下#if !defined 和 #define #endif 之间的含义啊
这里有一段代码:#if!defined(AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_)#defin...
这里有一段代码 :#if !defined(AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_)
#define AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_
请问括号里的
(AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_)代表什么意思啊?还有,麻烦用通俗点并且详细点的话解释一下 #if !defined #define 和#endif 的意思啊,谢谢大家拉 展开
#define AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_
请问括号里的
(AFX_ICD_H__ED7170FE_D184_425E_A77C_076FD710248D__INCLUDED_)代表什么意思啊?还有,麻烦用通俗点并且详细点的话解释一下 #if !defined #define 和#endif 的意思啊,谢谢大家拉 展开
1个回答
展开全部
这些都是给编译器的预处理命令。(又叫宏)。
#if !defined -- 预处理命令条件语句开始,如果尚未声明(定义)什么头文件或变量名
#define -- 则声明(定义)这个头文件或变量名
#endif -- 预处理命令条件语句结束符
AFX_ICD_H__ED7170FE。。。-- 这是Afx头文件文件名, MFC的。
#if !defined -- 预处理命令条件语句开始,如果尚未声明(定义)什么头文件或变量名
#define -- 则声明(定义)这个头文件或变量名
#endif -- 预处理命令条件语句结束符
AFX_ICD_H__ED7170FE。。。-- 这是Afx头文件文件名, MFC的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询