编译错误:C4056E type of input file ‘xxx‘ unknown
2023-12-28 22:28:56
最近在Proteus上面进行仿真,将编译后的hex文件导入到电路图中,进行程序运行的时候,Proteus报了这么一个错误:Error: C4065E: type of input file 'Pian' unknown
我上网一搜,好像与文件名称中存在空格有关,导致文件识别出现问题。于是我就想起了我的整个keil文件所在的文件夹,当时取名为“Dan Pian Ji”.我的Keil编译如下图:
没错,正是这个文件夹名称中空格的原因,导致?file 'Pian' unknown。也就是说编译器所在的文件夹路径中含有空格。
原因找到了,开始改错:
按照上面图片中的顺序依次点击,在弹出的窗口中选择新的文件夹(不要带着空格)。这里我把原来的“Dan Pian Ji”整个文件复制了一下,改名为“Dan_Pian_Ji”。记得选择的时候要选择ARM文件夹。
这是换好之后的样子:?
?
然后重启Keil程序 ,再次编译,就会看见,编译器所在的路径文件改变了,如下图:
这样,Proteus中仿真就没有错误了。
在查阅资料的过程中,我还发现还有一种情况可能导致类似情况:.c文件或者.h文件的Include Paths 中含有空格?
同样,更改路径文件夹名称即可。
参考博客:?Keil Error:C4065E_error: c4065e: type of input file 'ministm32' unkn-CSDN博客
文章来源:https://blog.csdn.net/ChenWenHaoHaoHao/article/details/135277889
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!