Fatal error: C3906U: Malformed via file ‘…\obj\main.__i’.
关键词: stm32;keil;错误
问题:
在keil编译过程中,发现这样的一个报错,在rebuild之后也是有的,可以看到有很多错误,但是最后的error只有一个。
分析:
 然后通过搜索发现有人说是中文路径的问题,但在后面发现其实不是中文路径的问题,是特殊符号也是不能编译通过的。如下文件下路径:  像正点原子的也是有中文路径的可以编译成功,但是最后但是上第一个文件夹中的不能被编译成功就是因为有“#”,同理其他的一些符号也是如此的。
解决方法:
在路径中不要有特殊符号就好了,我改成了如下:  因为在一般情况下对于“_”下横线来说,是在任何编译环境下都是可以使用的。同时在做文件分类的时候,自动排序在最前面,这样刚好满足我自己需求。
|