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