你好我好大家好! 发表于 2015-4-10 10:12:36

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

   在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个文件夹下时,就不会提示上述错误,,有没有高手们遇到过这种现象呢????可以指导下原因所在吗??谢谢了

alvin_ 发表于 2015-4-10 13:29:37

配置的时候没有指向你说的第四个文件夹所以会找不到……没有明白楼主说的奇怪是什么意思?你的工程包含你说的第4个文件夹了吗?

wambob 发表于 2015-4-10 15:30:23

路径的问题

小蚂蚁快溜跑 发表于 2015-4-10 19:36:25

跟着学习学习

kernaly 发表于 2015-4-11 07:58:05

配好路径就好,不管放在哪个文件夹

你好我好大家好! 发表于 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个文件夹),在编译器编译工程之后仍然提示一楼那样的报错。而放在其他所包含的文件夹内却不会提示这样的错误!!!!!!

你好我好大家好! 发表于 2015-4-11 08:41:12

kernaly 发表于 2015-4-11 07:58
配好路径就好,不管放在哪个文件夹

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

alvin_ 发表于 2015-4-11 09:26:57

干嘛要写α这类字符,可能是字符不识别,也可能是你第四个路径设置不对,最好确认下第四个文件夹和STM32F0xx_StdPeriph_Lib_V1.5.0这个文件夹在同一个文件夹下!仔细核对!

你好我好大家好! 发表于 2015-4-13 15:41:57

本帖最后由 你好我好大家好! 于 2015-4-13 15:46 编辑

alvin_ 发表于 2015-4-11 09:26
干嘛要写α这类字符,可能是字符不识别,也可能是你第四个路径设置不对,最好确认下第四个文件夹和STM32F0x ...
问题解决了!!就是因为文件夹的名字中包含有keil不识别的字符:α,β。是因为α和β是在输入法为中文状态下输入的。前一段时间在用IAR的时候也出现过同样的错误。在这里在此提醒大家对于IDE(Keil,IAR,等),在给工程文件夹起名字的时候,千万别使用中文名字以及在输入法在中文状态下时给文件夹命名,否则会引起很多奇奇怪怪的错误。

alvin_ 发表于 2015-4-14 12:12:51

你好我好大家好! 发表于 2015-4-13 15:41
问题解决了!!就是因为文件夹的名字中包含有keil不识别的字符:α,β。是因为α和β是在输入法为中文状 ...

嗯楼主不错,解决了不忘来回帖给大家提个醒!
页: [1] 2
查看完整版本: 关于keil头文件包含的一个奇怪现象!欢迎大家多多拍砖