#if defined 问题

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

#if defined (RT_USING_MINILIBC) || (RT_USING_LIBC)1 X' D: R# E2 {/ A* e7 J2 G
#endif
* Z- z% h$ K5 X$ ~0 E
7 q: N8 Z  ~. w0 N+ r上面的代码,如果#define RT_USING_MINILIBC,则编译不会报错;如果#define RT_USING_LIBC,则编译会报错;
  z6 f* K8 j) ~7 ]5 D错误信息:error: expected value in expression: v& B2 Z; e* O8 }

& P& M) f, `4 I2 k8 Q% J请问是写法的问题吗?这种写法错误在哪?谢谢3 U* H: Z  c0 F+ W/ }' I. @5 w
7 N9 ^; T4 W6 H
使用mdk5.28,用的AC6编译" X2 i. l+ I7 j3 C5 h  `1 k1 N
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-12-10 13:50:51 | 显示全部楼层
* c& Z. D( R6 O9 m3 L3 f
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)
使用道具 举报 回复
发表于 2019-12-10 21:52:49 | 显示全部楼层
yangjie 发表于 2019-12-10 13:501 }' [6 l3 Q. I, G  g
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)

, _/ s: f$ C4 A% q" S! M写法的问题是吧?
使用道具 举报 回复
发表于 2019-12-11 08:17:59 | 显示全部楼层
是写法的问题。这是哪里的代码?
使用道具 举报 回复
发表于 2019-12-11 14:00:38 | 显示全部楼层
bernard 发表于 2019-12-11 08:17
7 K) Z8 v# k7 B. Q是写法的问题。这是哪里的代码?

  Y9 J+ |1 L$ q8 a2 r$ k$ `昨天准备发帖说的,是Nano 3.1.3里面的,rtdef.h文件1025行
使用道具 举报 回复
发表于 2019-12-11 15:57:26 来自手机 | 显示全部楼层
厉害,请问什么情况下会用到libc?
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

Powered by RT-Thread

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