#if defined 问题

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

#if defined (RT_USING_MINILIBC) || (RT_USING_LIBC)
6 f# Y: m% Q  F' x  Z6 b#endif+ p6 [) u9 o0 U, o7 L9 w7 C+ ~# ?

" x% g" i. H7 u1 `5 G! X+ J5 \上面的代码,如果#define RT_USING_MINILIBC,则编译不会报错;如果#define RT_USING_LIBC,则编译会报错;8 u, i8 ]1 Z+ T1 n2 H2 v
错误信息:error: expected value in expression, u* a* e3 Q- Z9 R

7 K" r: `$ w0 p请问是写法的问题吗?这种写法错误在哪?谢谢! i" k2 v8 D5 P( E" G9 G

9 s8 ]+ |/ P. }0 q9 ?使用mdk5.28,用的AC6编译
) \3 \: |$ S9 {0 C
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-12-10 13:50:51 | 显示全部楼层
0 A5 `$ M- n1 d/ `. Y
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)
使用道具 举报 回复
发表于 2019-12-10 21:52:49 | 显示全部楼层
yangjie 发表于 2019-12-10 13:501 Y0 h6 K" L7 i# Q; P* r& x( r. [
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)
& {7 z7 h6 X: d" Z
写法的问题是吧?
使用道具 举报 回复
发表于 2019-12-11 08:17:59 | 显示全部楼层
是写法的问题。这是哪里的代码?
使用道具 举报 回复
发表于 2019-12-11 14:00:38 | 显示全部楼层
bernard 发表于 2019-12-11 08:179 s8 C% ]# G5 E! ?
是写法的问题。这是哪里的代码?

; x, C; z. J+ e昨天准备发帖说的,是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

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