预处理器标识#error的定义和使用,举个简单例子
答案:5 悬赏:10
解决时间 2021-02-07 18:33
- 提问者网友:浪荡羁士
- 2021-02-07 12:00
预处理器标识#error的定义和使用,举个简单例子
最佳答案
- 二级知识专家网友:woshuo
- 2021-02-07 12:49
#define SIZE 100
#if SIZE<1 || SIZE>200
#error "SIZE must be between 1 and 200"
#endif
#if SIZE<1 || SIZE>200
#error "SIZE must be between 1 and 200"
#endif
全部回答
- 1楼网友:年轻没有失败
- 2021-02-07 17:00
就是一个简单的if,只不过加#而已。
#if 表达式
#error "要显示的内容"
#endif
- 2楼网友:眠于流年
- 2021-02-07 15:31
#error是用来产生一个编译错误,下面这段代码是产生一个"ERROR Message 1"的编译错误消息
#define ce_err
#ifdef ce_err
#error ERROR Message 1
#endif
- 3楼网友:抱不住太阳的深海
- 2021-02-07 14:46
功能:指令用于报告编译时错误信息的;如果预处理方面有错误,那么就会打印#error指令后面的文本内容。
用法: #error 文本
举个例子:
#ifdef XXX
...
#error "XXX has been defined"
...
#else
...
#endif
这样,如果编译时出现错误,输出了XXX has been defined,表明宏XXX已经被定义了
- 4楼网友:萌萌哒小可爱
- 2021-02-07 13:51
应该是放到异常代码段处理才写的。。比如说。if else 如果你的程序进了else 就表示出错了。 那么else里面可以打印一下错误信息。方便你自己调试用。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯