社区
C++ 语言
帖子详情
怎么用#ifdef 实现if elseif else的功能
zhongyj2004
2007-09-24 04:54:05
就是可能定义两个宏中的一个,也有可能不定义这两个
如何实现呢
#ifdef MACRO1
/* 处理1 */
#elseif define MACRO2 // 这个由对应的语句吗
/* 处理2 */
#else
/* 处理3 */
#endif
就是不知道// 注释的语句有没有
...全文
25602
6
打赏
收藏
怎么用#ifdef 实现if elseif else的功能
就是可能定义两个宏中的一个,也有可能不定义这两个 如何实现呢 #ifdef MACRO1 /* 处理1 */ #elseif define MACRO2 // 这个由对应的语句吗 /* 处理2 */ #else /* 处理3 */ #endif 就是不知道// 注释的语句有没有
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiafeng1113
2012-08-13
打赏
举报
回复
nick_shen:有用的
xiafeng1113
2012-08-13
打赏
举报
回复
nick_shen:在C里不管用啊
neversaydie518
2007-09-25
打赏
举报
回复
学习了
nickshen_qidian
2007-09-24
打赏
举报
回复
你说的情况可改为:
#ifdef MACRO1
/* 处理1 */
#elif defined MACRO2
/* 处理2 */
#else
/* 处理3 */
#endif
xiantongyuan
2007-09-24
打赏
举报
回复
#define MAC
#ifdef MAC
cout<<"MAC is defined"<<endl;
#else
cout<<"MAC isn't defined"<<endl;
#endif
NKLoveRene
2007-09-24
打赏
举报
回复
FROM MSDN:
#if DLEVEL == 0
#define STACK 0
#elif DLEVEL == 1
#define STACK 100
#elif DLEVEL > 5
display( debugptr );
#else
#define STACK 200
#endif
#if
def
,#else,#endif,#if用法详解
#if
def
,#else,#endif,#if用法详解
#if
def
,#else,#endif和#ifn
def
的用法
#if
def
,#else,#endif和#ifn
def
的用法
#if
def
_#else_#endif_#if_#ifn
def
的用法.txt
#if
def
_#else_#endif_#if_#ifn
def
的用法.txt
PC-Lint报错详解(中文版)
PC-Lint报错详解(中文版) 难得的中文版本 -1―未关闭注释 (位置) 文件结束的时候,仍然有一个未关闭的注释存在,打开的这个注释位置将被显示出来。 ―2―未关闭的引号 在行尾的时候,仍然存在一个同行的未关闭的引号(单引号或双引号)。 -3-#else 没有一个#if 在一个区域内有一个#else ,但是没有一个#if, #if
def
或#ifn
def
。 -4-太多的#if 嵌套层次 检测出一个内部的限制,有关#if的嵌套层次 (包括 #if
def
和#ifn
def
)。 -5-太多的#endif 出现一个#endif ,但不是#if 或 #if
def
或#ifn
def
.的。
scpp-0.1
网上找到的一个去掉程序中#if
def
#if ..#else条件为假的代码的程序
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章