//使用宏定义做控制开关时要注意
#include "iostream.h"
#define AA 1 //使用宏定义的值做控制开关
#define BB 1 //使用宏定义的值做控制开关
int main()
{
#ifdef AA
……
#if BB //嵌套的宏,这里不能再用#ifdef,
…… //否则BB是0也会执行这些代码,
#else //而这#else不会被执行
……
#endif
#else
……
#endif
return 0;
}
--------------------------
或者这样也行
#include "iostream.h"
#define AA //使用宏定义做控制开关
#define BB //使用宏定义做控制开关,要关闭时,直接注释掉
int main()
{
#ifdef AA
……
#ifdef BB //嵌套的宏,如果定义了,则执行
……
#else
……
#endif
#else
……
#endif
return 0;
}
=============================
其它#ifdef相关 来自百度百科