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