我正在编写一个简单的程序,它解析编译器的输出并重新格式化任何错误消息,以便我们使用的 IDE(visual studio)可以解析它们。我们nmake
用来构建,它会使用这样的命令行调用编译器:
cc166.exe SOME_FLAGS_HERE MyCFile.c 2>&1 | TaskingVXToVisualReformat.exe
现在的问题是编译器的返回码 ,cc166
没有反馈给nmake
. 仅使用我的重新格式化程序的返回码,这意味着如果我从重新格式化程序返回零,nmake 将继续构建而不是中止。如何将编译器 ( cc166.exe
) 的返回码反馈给nmake
?
我的重新格式化程序有什么办法可以读取编译器的返回码并在决定自己的返回码时使用它?重新格式化程序是用 C# 编写的。