我正在制作一个棘手的警告,我似乎无法深究它。这是正在发生的事情:
我创建了一个头文件来定义我的一个传感器设备的寄存器地址。我的程序工作得很好但是,在编译项目时,我收到警告“device \ device_reg.h(44):警告:#1-D:文件的最后一行没有换行符结束”
但是,当我转到该文件时,它似乎以新行结束。我记得有些文本编辑器有时无法正确处理换行符。所以,我删除了换行符,在新行的末尾点击返回,然后重新编译。警告仍然存在。我用notepad ++和windows中的原始记事本重复了这个过程。结果相同......
我目前正在使用Arm编译器版本5.03.0.76在Keil 5.1.0.0中编译c ++代码
非常感谢任何帮助。
谢谢你, 博
答案 0 :(得分:1)
包含文件存在类似问题。原来,最后一行缩进了。因此,当我按Enter键时,下一行缩进了,在新行上留下了空格。我击退空格以将最后一行返回0位置,警告消失了。
答案 1 :(得分:0)
所以,这不是我想要的解决方案。但是,我解决了这个问题。我将寄存器映射定义与类头文件组合在一起。我仍然不知道为什么我早些时候遇到这个问题,如果有人有任何见解会很棒。但是,就目前而言,这个问题已经解决了。
谢谢。