我正在使用MSVS2013。
我已经设置了一个自定义makefile C ++项目,该项目基本上调用了我编写的调用我的编译器的批处理文件。
我的编译器输出以下列格式创建警告:
>>> Warning <code> "c:\some\file\path\somefile.h" Line <num>(x,y): warning comment
或
>>> Warning <code> "somefile.c" Line <num>(x,y): warning comment
注意:第二个没有整个路径,只有文件名(不确定原因),但文件在项目源文件列表中 - 所以它应该知道它。 / p>
当我双击警告线时,visual studio不会打开该行上的文件。我假设这是因为它不理解解析它的警告行的语法。
所以我的问题是如何让MSVS2013正确解析警告?
答案 0 :(得分:0)
最后,最简单的是编写一些awk脚本来解决这个问题(可以应用于任何编译器)。我对awk的了解并不是那么好,所以我花了很多时间试图解决它 - 最后发布了另一个问题来帮助完成它,所以请看下面的链接(答案)是否容易实现修改任何编译器输出: