你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【4.8签到】每日问答——预处理器标识#error的目的是什么?
[复制链接]
苏柚
提问时间:2016-4-8 09:09 /
赞
0
收藏
0
评论
108
分享
发布时间:2016-4-8 09:09
请先
登录
后回复
108个回答
火蒂树
回答时间:2016-4-8 09:11:54
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
翱翔云端的鸟
回答时间:2016-4-8 14:05:33
a0a.1 32b0c
在程序中通常会定义条件编译的宏,而这些宏通常在IDE的配置文件里,有时候我们并不知道这些宏有没有被定义,所以使用#error可以在宏没有被定义的时候让编译器告诉我们 这里有问题
例如
#ifdef STM32
....
#else
#error(STM32 Must Be Define!)
#endif
如果MDK里面没有定义STM32,那么编译的时候会报错Error 1 fatal error C1189: #error : ("STM32 Must Be Define!")
赞
0
评论
回复
支持
反对
wolfgang
回答时间:2016-4-8 13:00:06
a0a.1 32b0c
今日问题
问:预处理器标识#error的目的是什么?
编译时出错时,可以自由定制出错信息提示。
赞
0
评论
回复
支持
反对
chifen
回答时间:2016-4-8 09:20:22
a0a.1 32b0c
签到
赞
0
评论
回复
支持
反对
ptiinngg
回答时间:2016-4-8 09:15:08
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
creep
回答时间:2016-4-8 09:15:13
a0a.1 32b0c
赞
0
评论
回复
支持
反对
骆驼-350031
回答时间:2016-4-8 09:15:52
a0a.1 32b0c
生成一个编译错误提示消息,并停止编译。
赞
0
评论
回复
支持
反对
freeelectron
回答时间:2016-4-8 09:18:27
a0a.1 32b0c
昨天这个问题,的确没有考虑到!长知识了!
赞
0
评论
回复
支持
反对
不晓得10
回答时间:2016-4-8 09:21:21
a0a.1 32b0c
签到
赞
0
评论
回复
支持
反对
lisingch
回答时间:2016-4-8 09:21:34
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
wanyisq
回答时间:2016-4-8 09:21:59
a1024a.1 32b0c
签到
签到
赞
0
评论
回复
支持
反对
xyz.543
回答时间:2016-4-8 09:24:41
a0a.1 32b0c
※ 簽、 簽、 簽、 簽、 簽, 到、 到、 到、 到、 到!!~
赞
0
评论
回复
支持
反对
zhoupxa
回答时间:2016-4-8 09:25:02
a0a.1 32b0c
答错了,C语言细微处见功夫啊
赞
0
评论
回复
支持
反对
chenbourne
回答时间:2016-4-8 09:26:35
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
xuguomin
回答时间:2016-4-8 09:31:48
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
stary666
回答时间:2016-4-8 09:33:38
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
liping
回答时间:2016-4-8 09:34:18
a1032a.1 32b0c
签到签到!
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
8
/ 8 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
例如
#ifdef STM32
....
#else
#error(STM32 Must Be Define!)
#endif
如果MDK里面没有定义STM32,那么编译的时候会报错Error 1 fatal error C1189: #error : ("STM32 Must Be Define!")
问:预处理器标识#error的目的是什么?
编译时出错时,可以自由定制出错信息提示。
签到
签到签到