你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于MDK编译环境下头文件加载问题

[复制链接]
网络孤客 提问时间:2011-4-6 13:46 /
stm32f10x_type.h文件中定义了
typedef signed long  s32;

而在stm32f10x.h中是这样定义的。
typedef int32_t  s32;

结果编译时产生了大量的这类错误
C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_type.h(23): error:  #256: invalid redeclaration of type name "s32" (declared at line 312 of "C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h")

于是我改写了stm32f10x_conf.h文件,放在USER目录中
我在Options for target ‘XXXXX’的窗口
C/C++页面中include paths中设置了USER,
但进行编译时仍然使用的是C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x_conf.h

怎样解决???
收藏 评论11 发布时间:2011-4-6 13:46

举报

11个回答
废鱼 回答时间:2011-4-6 14:48:12

RE:关于MDK编译环境下头文件加载问题

Keil\ARM\INC\ST\STM32F10x文件修改为一个其他的名字就不能调用了。
出这样的错误,我认为还是你的include paths没有处理好。
fxw451 回答时间:2011-4-6 15:00:28

RE:关于MDK编译环境下头文件加载问题

include paths的问题,楼上回答的很准确
网络孤客 回答时间:2011-4-6 15:50:14

RE:关于MDK编译环境下头文件加载问题

include paths直接点选目录而已,还需要什么处理?
废鱼 回答时间:2011-4-6 16:12:32

RE:关于MDK编译环境下头文件加载问题

就是你加入的目录不全或者是不正确。
cmz871627 回答时间:2011-4-6 20:32:02

RE:关于MDK编译环境下头文件加载问题

具体怎样加载头文件
liwang0806 回答时间:2011-4-7 12:04:10

回复:关于MDK编译环境下头文件加载问题

LZ看下面的截图就知道怎么添加头文件路径了
 
1111.png
网络孤客 回答时间:2011-4-7 13:09:59

RE:关于MDK编译环境下头文件加载问题

没错,我是这样加的
但还是不行
网络孤客 回答时间:2011-4-7 15:39:56

回复:关于MDK编译环境下头文件加载问题

已经解决了。
没把stm32f10x.h拷到USER目录中
编译时,首先编译stm32f10x.h文件,在USER中找不到,到系统中找
其他文件变成先从系统中找,找不到再到USER中找。
即将飞行 回答时间:2012-8-27 20:45:02

回复:关于MDK编译环境下头文件加载问题

好东西啊,学习下
yiyamala 回答时间:2014-1-22 17:24:53

回复:关于MDK编译环境下头文件加载问题

回复第 7 楼 于2011-04-07 12:04:10发表:
LZ看下面的截图就知道怎么添加头文件路径了
 对头
 
shanyeqiaofu 回答时间:2014-7-11 21:40:49

回复:关于MDK编译环境下头文件加载问题

回复第 9 楼 于2011-04-07 15:39:56发表:
已经解决了。
没把stm32f10x.h拷到USER目录中
编译时,首先编译stm32f10x.h文件,在USER中找不到,到系统中找
其他文件变成先从系统中找,找不到再到USER中找。
 
非常感谢楼主
 

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版