Keil uVision 用错误屏蔽彻底消除 warning: #1-D: last line of file ends without a newline 方法

这个问题想必大家已经看到过很多次了,非常烦人。

其实大家随便搜搜都能明白,这个问题的出现原因就是 uVision 默认编译会期望我们在文件末尾加一个空行,加了就没错,不加就报错。

不过我今天接触到了一种永久消除这种 warning 的方法:利用 uVision 的警告屏蔽。uVision 可以部分忽视部分警告。

首先,我们这个 warning 的提示信息为 #1-D,这说明其编号为1.

我们点击魔术棒-C/C++,进行如下设置:

image-20231109025628789

即输入 --diag_suppress=1 屏蔽1号 warning。–diag_suppress= 屏蔽特定的 warning 内容,包括有其他想要屏蔽的 warning 也可以使用这种方法。

这样,我们当前项目中就永远不会出现烦人的需要多加一行的问题啦。

image-20231109030154650

猜你喜欢

转载自blog.csdn.net/jtwqwq/article/details/134302198
今日推荐