liu553824989
发表于 2016-4-8 14:05:13
不错,不错。来签到了
翱翔云端的鸟
发表于 2016-4-8 14:05:33
在程序中通常会定义条件编译的宏,而这些宏通常在IDE的配置文件里,有时候我们并不知道这些宏有没有被定义,所以使用#error可以在宏没有被定义的时候让编译器告诉我们 这里有问题
例如
#ifdef STM32
....
#else
#error(STM32 Must Be Define!)
#endif
如果MDK里面没有定义STM32,那么编译的时候会报错Error 1 fatal error C1189: #error : ("STM32 Must Be Define!")
2602082487
发表于 2016-4-8 14:07:21
生成一个编译错误提示消息,并停止编译。
飞狼老大
发表于 2016-4-8 14:26:12
签到签到!
感谢以下社区提供签到动力支持!
HONGYEALINK0
发表于 2016-4-8 14:32:12
签到签到。生成一个编译错误提示消息,并停止编译。
yon-gjun
发表于 2016-4-8 15:29:00
签到签到
荣丰宇
发表于 2016-4-8 15:42:31
编译程序时,只要遇到#error就会生成一个编译错误提示消息,并停止编译。
那就地方iv
发表于 2016-4-8 15:55:58
可以根据自己编写#error语句,来分析编译出错的原因
disheng4688
发表于 2016-4-8 16:17:30
签到签到
Mandelbrot_Set
发表于 2016-4-8 16:55:47
qiandao
页:
1
2
3
4
5
6
[7]
8
9
10
11