#if defined 问题

发表在 Kernel2019-12-10 13:50 [复制链接] 5 137

#if defined (RT_USING_MINILIBC) || (RT_USING_LIBC)2 r3 M8 D5 I! X- x) x
#endif
" Y0 }: A- y7 C9 M7 I' d3 Y
1 \. n, s, }* p2 r上面的代码,如果#define RT_USING_MINILIBC,则编译不会报错;如果#define RT_USING_LIBC,则编译会报错;
: C/ J* p# ^( A0 W1 E% n% B! R错误信息:error: expected value in expression
( c' P/ }7 R7 f  y. p- S0 l% C. g  \- \: A
请问是写法的问题吗?这种写法错误在哪?谢谢) ~6 x/ t; ?! g% }9 U) U" {
% u/ o, @* U. _  t8 D6 y
使用mdk5.28,用的AC6编译
. h% d5 q: `1 }  ~4 ?/ ~2 H3 M# t* f& J
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-12-11 15:57:26 来自手机 | 显示全部楼层
厉害,请问什么情况下会用到libc?
使用道具 举报 回复
发表于 2019-12-11 14:00:38 | 显示全部楼层
bernard 发表于 2019-12-11 08:17
6 W% O5 g+ ?; G- I( g/ d" w$ ^1 u是写法的问题。这是哪里的代码?
1 r  z" I! k8 ^4 ]: A9 @& V% d
昨天准备发帖说的,是Nano 3.1.3里面的,rtdef.h文件1025行
使用道具 举报 回复
发表于 2019-12-11 08:17:59 | 显示全部楼层
是写法的问题。这是哪里的代码?
使用道具 举报 回复
发表于 2019-12-10 21:52:49 | 显示全部楼层
yangjie 发表于 2019-12-10 13:50
8 R- T" f2 T, R# X3 Q/ `% U% \9 m8 G#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)

. |, K, ?7 P2 H6 V* d7 b写法的问题是吧?
使用道具 举报 回复
发表于 2019-12-10 13:50:51 | 显示全部楼层
2 n0 I3 [* p% ?' p
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

快速回复 返回顶部 返回列表