#ifdef 和 #if defined
来源:互联网 发布:徐老师的淘宝店网址 编辑:程序博客网 时间:2024/06/05 18:08
#ifdef大家都比较熟悉,作为一个预编译开关,判读一个变量是否定义。例如
#ifdef OUT_STD
printf("xxxxxx");
#endif
我们可以在代码中 #define OUT_STD或者在makefile中 -DOUT_STD,有的时候我们可能需要判读一个组合的条件,例如 OUT_STD和OUT_FILE只要有一个定义就执行,
这个时候使用#ifdef OUT_STD || OUT_FILE是不起作用的,这里就需要使用#if defined了,他们的区别就是#if defined可以判读复杂的组合条件,例如上面的例子
#if defined(OUT_STD) || defined(OUT_FILE)
printf("xxxxxx");
#endif
- #ifdef 和 #if defined
- #ifdef和#if defined
- #if,#ifdef和#if defined
- #if,#ifdef和#if defined
- #if,#ifdef和#if defined
- #if,#ifdef,#if defined
- #if #ifdef #if defined
- #if/#if defined/#ifdef
- #ifdef #if defined #ifndef和#if !defined区别
- #ifdef和#if defined的差别
- #ifdef 和 #if defined 的区别
- #ifdef和#if defined的差别
- #ifdef 和 #if defined 的区别
- #ifdef和#if defined的异同
- #ifdef和#if defined之间的区别
- #ifdef和#if defined的区别
- #ifdef 和 #if defined 的区别
- ifdef 与if defined
- spring redis整合(一)
- Spring单实例、多线程安全、事务解析
- nginx负载均衡的配置文件说明
- ogre plugin
- 23种设计模式(10):命令模式
- #ifdef 和 #if defined
- 无线连接IPTV完整教程
- JavaScript 获取浏览器窗口的大小
- ubuntu apache fastcgi 虚拟主机安装
- SQL联合查询中的关键语法
- .net网站中的跨进程调用学习(生产者和消费者模式)
- Js判断图片是否存在
- 回调函数的概念及其使用
- squid,nginx,lighttpd反向代理的区别