IAR编译报错 expected an identifier
今天移植一个STM32F103的程序到STM32L051k6上,遇到一个奇葩的问题:而被报错的文件在移植之前编译时没有问题的如下:
折腾了半天,发现是一个C文件中包含了底层头文件:
只要有这个文件,这个C文件就编译报上图中Pe040的错误。
最后将该红色圈内的头文件置顶后,编译OK 了。
具体原因搞不懂,感觉很玄乎。
不知道哪位大神可以释疑?
百度,或者谷歌一下,就可以获得你所需要的答案!!!!不过我看了一下答案的解析,好像是定义声明的问题,但是,这个不应该提示的没有定义么!!! 从现象来看,是因为调用和声明先后顺序的问题。比如先调用后声明。
页:
[1]