#ifdef、#if defined、#ifndef的使用
来源:互联网 发布:淘宝图片轮播怎么制作 编辑:程序博客网 时间:2024/06/03 03:42
1.#ifdef和#if defined
注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:
#ifdef X
....
#else
....
#endif
只能在两者中选择是否有定义。对于后者,常用法是:
#if defined x1
....
#elif defined x2
....
#elif defined x3
....
#endif
可以在多个中选择是否有定义。
2.#ifndef的使用方法
这是 //if not defined的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。
#ifndef X
....
#else
....
#endif
注意两者都有个define的作用,区别在于使用方式上。前者的通常用法是:
#ifdef X
....
#else
....
#endif
只能在两者中选择是否有定义。对于后者,常用法是:
#if defined x1
....
#elif defined x2
....
#elif defined x3
....
#endif
可以在多个中选择是否有定义。
2.#ifndef的使用方法
这是 //if not defined的简写,是宏定义的一种,它是可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等。实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。
#ifndef X
....
#else
....
#endif
0 0
- #ifdef、#if defined、#ifndef的使用
- #if defined #ifdef #ifndef 的区别
- #if, #if defined, #ifdef, #ifndef, #elif, #else, #endif 使用
- #if、#if defined、#if !defined、#ifdef、#ifndef、#error
- #ifdef #if defined #ifndef和#if !defined区别
- ifndef和if !defined的使用
- #ifdef #ifndef #if 的用法
- #if 0...#endif #if defined()...#endif #ifdef...#endif #ifndef...#endif 等的用法
- #if 0...#endif #if defined()...#endif #ifdef...#endif #ifndef...#endif 等的用法
- C++ #if #endif #define #ifdef #ifndef #if defined #if !defined详解
- C++ #if #endif #define #ifdef #ifndef #if defined #if !defined详解
- #if,#ifdef,#ifndef, #elif, #else, #endif 使用
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- #if、#ifdef、#if defined之间的区别
- 安卓训练-开始-使用 Fragment 构造动态 UI-与其他 Fragment 通信
- php字符串加密解密
- 【DP】HDU-1058 Humble Numbers
- Xcode的后期真机调试
- swfupload帮助文档
- #ifdef、#if defined、#ifndef的使用
- Android (adt下载 )sdk更新 注意
- VC++中的C运行时库浅析
- 桥接模式
- 安卓训练-开始-保存数据
- Unity网络多玩家游戏开发教程(上册)
- iphone分辨率终极指南(含iphone6/6+)
- skip list介绍
- iptables 映身端口