请问下面这条语句是什么意思?希望详细点,谢谢!
#ifdef _DEBUG
是不是定义一个宏啊?
问题点数:20、回复次数:6Top
1 楼junguo(junguo)回复于 2005-09-21 17:35:22 得分 4
是一个宏判断。
#define _DEBUG 是用来定义宏的。
Top
2 楼steedhorse(晨星)回复于 2005-09-21 17:35:59 得分 4
不是,是判断“_DEBUG”这个宏是否被定义过,如果定义过就编译从后面开始直到一个“#else”或者“#endif”之间的内容,否则不编译这些内容。Top
3 楼XBox360(菜)(鸟)回复于 2005-09-21 17:39:11 得分 3
判断_DEBUG是否被定义过
比如头文件开头
防止重复定义Top
4 楼K()回复于 2005-09-21 19:37:11 得分 3
main()
{
#ifdef _DEBUG
printf ("debug..");
#else
printf ("release..");
#endif
}Top
5 楼GameCi(懒猫)回复于 2005-09-21 20:18:13 得分 3
属于预编译的东东Top
6 楼proware(www.liutao.org)回复于 2005-09-21 21:02:45 得分 3
是条件编译.一般放在头文件中,防止变量等的重复定义用的.Top




