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

KEIL  expected an identifier

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

相关文章:

  • 2021-10-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2021-08-25
  • 2021-11-24
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-01
  • 2022-12-23
  • 2021-08-22
  • 2022-12-23
  • 2021-12-05
  • 2021-04-25
相关资源
相似解决方案