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

查看: 4070|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版