..\Source\main.c(): warning: #1-D: last line of file ends without a newline在文件末尾按“回车键”解决不了时,请看本博客

我在一个项目中,临时在main函数后复制了许多的显示函数,结果,编译出现…\Source\main.c(): warning: #1-D: last line of file ends without a newline,按照习惯在文件末尾按回车键增加一个空行,报警依旧。

网上搜索后,在main函数末尾,也使用回车键增加了一个空行,仍然依旧。
当时也就没处理,但每次编译都会出现同样一个报警,不太方便。

后来项目中遇到的困难,我真的不知道该干啥,就在网站搜索查找该报警的原因,终于按照一个博客的提示,把文件最后一个大括号“}”前的空格删除,还是不行。最后我把工程里mian函数及后面所有的函数的最外边大括号“}”前的空格都删除了。编译提示报警依旧。但,这一次我在文件末尾删除无用行,重新按回车增加一个新行后,编译,报警解除,试了几次,解除报警成功。

参考: 点击这里.

你可能感兴趣的:(stm32经验分享,stm32,keil,mdk)