KEIL expected an identifier

时间:2019-06-15
本文章向大家介绍KEIL expected an identifier,主要包括KEIL expected an identifier使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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
将第二个地方的定义取消, 包含第一个定义的头文件就行了\

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