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

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

[复制链接]
ldptest 提问时间: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的问题,楼上回答的很准确
ldptest 回答时间: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
ldptest 回答时间:2011-4-7 13:09:59

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

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

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

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

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

好东西啊,学习下

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版