关于Keil软件 报undeclared indentifier 错误问题

2019-07-20 10:21发布

如图片所示  现在出现的问题是 在stm32f4xx.h中定义的一部分东西都无效 导致各种结构体都显示错误 但可以编译通过。
举例子说吧 我在C/C++define处配置了USE_STDPERIPH_DRIVER,STM32F40_41xxx    但是在stm32f4xx.h中定义USE_STDPERIPH_DRIVER则包含stm32f4xx_conf.h语句并没有生效 否则也不会报各种结构体不存在错误,实际实验发现 手动指定stm32f4xx_conf.h路径之后才不会报错 比如这样#include "F:STM32F407P_407LIBstm32f4xx_conf.h" 或者是用到什么外设就单独包含哪一个.h文件。
现在我就是不明白为什么了  之前没这个问题 怎么出现的  还是 新建工程时候库文件有注释未取消   求指导的告诉我一声
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
tys591320
1楼-- · 2019-07-20 16:20
 精彩回答 2  元偷偷看……
meimengxing2014
2楼-- · 2019-07-20 20:01
 精彩回答 2  元偷偷看……
tys591320
3楼-- · 2019-07-20 21:58
meimengxing2014 发表于 2017-12-22 09:03
Incluede Paths里面有没有stm32f4xx_conf.h的路径

软件的include  路径设置了  但是我发现无论设置哪的路径都发现不了 conf.h
正点原子
4楼-- · 2019-07-20 22:42
 精彩回答 2  元偷偷看……
正点原子
5楼-- · 2019-07-20 23:58
tys591320 发表于 2017-12-23 11:52
我的是keil5.24a版本 库是DSP1.8 实际找了不报错误的工程的std库文件新建一个工程就不会报错  难道是库文 ...

我用寄存器,

一周热门 更多>