コンパイラからの出力を解析し、使用する IDE (ビジュアル スタジオ) が解析できるようにエラー メッセージを再フォーマットする簡単なプログラムを作成しています。nmakeビルドに使用すると、次のようなコマンド ラインを使用してコンパイラが呼び出されます。
cc166.exe SOME_FLAGS_HERE MyCFile.c 2>&1 | TaskingVXToVisualReformat.exe
問題は、コンパイラの戻りコード が にcc166フィードバックされないことnmakeです。リフォーマッタのリターン コードのみが使用されます。つまり、リフォーマット プログラムからゼロが返された場合、nmake は中止せずにビルドを続行します。cc166.exeコンパイラ ( )から にリターン コードをフィードバックするにはどうすればよいnmakeですか?
再フォーマット プログラムがコンパイラのリターン コードを読み取り、それを使用して独自のリターン コードを決定する方法はありますか? リフォーマッタは C# で書かれています。