首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

#ifndef 与 #if !defined有区别吗?该怎么解决

2012-03-26 
#ifndef 与 #if !defined有区别吗?如题。谢谢![解决办法]基本上一样,不过后者的应用范围更大,可以支持多个

#ifndef 与 #if !defined有区别吗?
如题。谢谢!

[解决办法]
基本上一样,不过后者的应用范围更大,可以支持多个预编译变量的检查:
#if (!defined(_DEBUG) && defined(USE_MYLIB))
..........
#endif

这种情况用前一种方式就只能写一个嵌套的条件判断:
#ifndef _DEBUG
#ifdef USE_MYLIB
................
#endif
#endif

http://topic.csdn.net/t/20021229/13/1309959.html

热点排行