我刚读过这篇关于为什么存在新线警告的帖子,但说实话,我的团队让人们在几个不同的平台上工作,并且有几个不同的编辑(每个人都使用最好的套件),所以警告已经无处不在,并且因为它的不是真的值得注意它的警告会变成噪音,并且会发现严重的警告是一件麻烦事.
很多时候重要的警告都没有引起注意,因为人们已经习惯了无数的无用警告经过,所以他们显然只是停止仔细观察它们,并且有理由恕我直言.有人可以说,在我们的案例中,海湾合作委员会正在哭泣狼太多,任何人都不再认真对待它,这是一种恶劣的态度,但它只是人性.
现在我们编译-Wall
,因为我们想要警告,但有一个计数器标志,以避免新行警告?
注意:我看了一下手册,但在任何明显的地方找不到答案,所以我放弃了.
注意:为了回应Robert Gamble完全合理的解决方案,我们的代码是跨平台的,我们的人员和构建基于Linux,Solaris和Windows,所以新线......没有达成共识.有人的编译器总是会哭泣.因为有超过40名开发人员,以及其他非程序员工.
假设您使用某种源控制系统,您可以添加一个预提交钩子,以确保文本文件以适当的换行符结束.此外,根据您使用的源控制系统,您可以添加一个预提交挂钩,如果它不存在则实际修复该行结束.
据我所知,没有一个人,我多年来一直使用海湾合作委员会.
更新: 不应该使用C++ 11标准引发任何警告.相关问题