#if defined 问题

发布于 2019-12-10 13:50:04
#if defined (RT_USING_MINILIBC) || (RT_USING_LIBC)
#endif

上面的代码,如果#define RT_USING_MINILIBC,则编译不会报错;如果#define RT_USING_LIBC,则编译会报错;
错误信息:error: expected value in expression

请问是写法的问题吗?这种写法错误在哪?谢谢

使用mdk5.28,用的AC6编译

查看更多

关注者
0
被浏览
232
5 个回答
xulishow520
xulishow520 2019-12-10
yangjie 发表于 2019-12-10 13:50
#if defined (RT_USING_MINILIBC) || defined(RT_USING_LIBC)


写法的问题是吧?
bernard
bernard 2019-12-11
是写法的问题。这是哪里的代码?
xulishow520
xulishow520 2019-12-11
bernard 发表于 2019-12-11 08:17
是写法的问题。这是哪里的代码?


昨天准备发帖说的,是Nano 3.1.3里面的,rtdef.h文件1025行
yhb1206
yhb1206 2019-12-11
厉害,请问什么情况下会用到libc?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友