首页 > 其他 > 详细

KEIL expected an identifier

时间:2019-06-15 15:58:00      阅读:166      评论:0      收藏:0      [点我收藏+]

error: #40: expected an identifier(在线等)

C语言编译是提示的。这句话是什么意思啊, 怎样解决啊
 我来答  举报浏览 33290 次
 
技术分享图片king19880413 
推荐于2017-05-12
 
也可能是头文件顺序不对。
我的程序在编译的时候也发现这样的错误,在把stm32f10x.h置顶后编译通过(之前这个头文件放在第二位)。这个问题折磨了我好久。
 

技术分享图片

技术分享图片匿名用户 
2018-12-29
补充一下, 今天 也碰到这个问题. 是命名重叠了, 比如在
stm32f10x.h中有如下定义
typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus;
而在另外一个地方又有如下定义
#ifndef ERROR
#define ERROR 0
#endif
将第二个地方的定义取消, 包含第一个定义的头文件就行了\

KEIL expected an identifier

原文:https://www.cnblogs.com/qdrs/p/11027753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!