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

查看: 4051|回复: 13

关于keil头文件包含的一个奇怪现象!欢迎大家多多拍砖

[复制链接]

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
发表于 2015-4-10 10:12:36 | 显示全部楼层 |阅读模式
     在keil4上建立了一个stm32f051的工程,发现了一个奇怪的现象:就是将stm32f0xx_conf.h文件放在附件所示的第4个文件夹下时,keil编译器会提示如下错误:..\..\STM32F0xx_StdPeriph_Lib_V1.5.0\CMSIS\Device\ST\STM32F0xx\Include\stm32f0xx.h(5683): error:  #5: cannot open source input file "stm32f0xx_conf.h": No such file or directory。
     但是,将stm32f0xx_conf.h文件放在附件所示的第3个文件夹下时,就不会提示上述错误,,有没有高手们遇到过这种现象呢????可以指导下原因所在吗??谢谢了
QQ截图20150410095933.png
回复

使用道具 举报

8

主题

407

回帖

0

蝴蝶豆

高级会员

最后登录
2016-11-24
发表于 2015-4-10 13:29:37 | 显示全部楼层
配置的时候没有指向你说的第四个文件夹所以会找不到……没有明白楼主说的奇怪是什么意思?你的工程包含你说的第4个文件夹了吗?
回复 支持 反对

使用道具 举报

93

主题

2449

回帖

4

蝴蝶豆

论坛元老

最后登录
2020-6-28
发表于 2015-4-10 15:30:23 | 显示全部楼层
路径的问题
回复 支持 反对

使用道具 举报

17

主题

341

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-2-26
发表于 2015-4-10 19:36:25 | 显示全部楼层
跟着学习学习
回复 支持 反对

使用道具 举报

9

主题

171

回帖

2

蝴蝶豆

高级会员

最后登录
2020-9-28
发表于 2015-4-11 07:58:05 | 显示全部楼层
配好路径就好,不管放在哪个文件夹
回复 支持 反对

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
 楼主| 发表于 2015-4-11 08:35:43 | 显示全部楼层
本帖最后由 你好我好大家好! 于 2015-4-11 08:38 编辑
alvin_ 发表于 2015-4-10 13:29
配置的时候没有指向你说的第四个文件夹所以会找不到……没有明白楼主说的奇怪是什么意思?你的工程包含你说 ...

所谓的奇怪之处就是:已经在option—》C/C++-》Include Paths中包含了放置stm32f0xx_conf.h文件的文件夹STM32_Vα_Vβ_SVPWM(如图一楼所示的第4个文件夹),在编译器编译工程之后仍然提示一楼那样的报错。而放在其他所包含的文件夹内却不会提示这样的错误!!!!!!
回复 支持 反对

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
 楼主| 发表于 2015-4-11 08:41:12 | 显示全部楼层
kernaly 发表于 2015-4-11 07:58
配好路径就好,不管放在哪个文件夹

配置好路径了,但是将文件放在不同的文件夹内,却会提示报错,不知道为什么,纠结~~~~~~~~~~
回复 支持 反对

使用道具 举报

8

主题

407

回帖

0

蝴蝶豆

高级会员

最后登录
2016-11-24
发表于 2015-4-11 09:26:57 | 显示全部楼层
干嘛要写α这类字符,可能是字符不识别,也可能是你第四个路径设置不对,最好确认下第四个文件夹和STM32F0xx_StdPeriph_Lib_V1.5.0这个文件夹在同一个文件夹下!仔细核对!
回复 支持 反对

使用道具 举报

57

主题

1159

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-6
 楼主| 发表于 2015-4-13 15:41:57 | 显示全部楼层
本帖最后由 你好我好大家好! 于 2015-4-13 15:46 编辑
alvin_ 发表于 2015-4-11 09:26
干嘛要写α这类字符,可能是字符不识别,也可能是你第四个路径设置不对,最好确认下第四个文件夹和STM32F0x ...

问题解决了!!就是因为文件夹的名字中包含有keil不识别的字符:α,β。是因为α和β是在输入法为中文状态下输入的。前一段时间在用IAR的时候也出现过同样的错误。在这里在此提醒大家对于IDE(Keil,IAR,等),在给工程文件夹起名字的时候,千万别使用中文名字以及在输入法在中文状态下时给文件夹命名,否则会引起很多奇奇怪怪的错误。
回复 支持 反对

使用道具 举报

8

主题

407

回帖

0

蝴蝶豆

高级会员

最后登录
2016-11-24
发表于 2015-4-14 12:12:51 | 显示全部楼层
你好我好大家好! 发表于 2015-4-13 15:41
问题解决了!!就是因为文件夹的名字中包含有keil不识别的字符:α,β。是因为α和β是在输入法为中文状 ...

嗯楼主不错,解决了不忘来回帖给大家提个醒!
回复 支持 反对

使用道具 举报

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