power568 发表于 2017-7-6 20:25:27

IAR编译报错 expected an identifier

      今天移植一个STM32F103的程序到STM32L051k6上,遇到一个奇葩的问题:
      
      而被报错的文件在移植之前编译时没有问题的如下:
      
      折腾了半天,发现是一个C文件中包含了底层头文件:
      
   只要有这个文件,这个C文件就编译报上图中Pe040的错误。
   最后将该红色圈内的头文件置顶后,编译OK 了。

   具体原因搞不懂,感觉很玄乎。

   不知道哪位大神可以释疑?

MrJiu 发表于 2017-7-7 09:47:42

百度,或者谷歌一下,就可以获得你所需要的答案!!!!不过我看了一下答案的解析,好像是定义声明的问题,但是,这个不应该提示的没有定义么!!!

发表于 2017-7-7 13:38:32

从现象来看,是因为调用和声明先后顺序的问题。比如先调用后声明。
页: [1]
查看完整版本: IAR编译报错 expected an identifier