0

Visual Studio 2005 Express Edition SP1 を使用しています。

あるプログラムを呼び出して、その出力を別のプログラムに送信する必要があるリンク前イベントがあります。

foo | bar

このコマンドは、コマンド ラインまたはバッチ ファイルから呼び出すと、期待どおりに機能します。コマンドは、リンク前イベントから呼び出されると失敗します (リンク前イベントがコマンドを含む別のバッチ ファイルを呼び出す場合でも)。「foo」が実行され、Visual Studio に表示される出力が生成されますが、この出力は「bar」に送られず、実際には「bar」がまったく呼び出されないように見えます。Pre-Link Event が CMD または NMAKE を呼び出し、それが次にパイプされたコマンドを呼び出す場合でも、'foo' だけが実行されます。

Visual Studio は壊れていますか、また、これを機能させるために実行できる難解な儀式はありますか?

4

1 に答える 1

1

これは、 > 演算子についてここで回答されました。パイプでも同じことが起こっているのではないかと思います。

于 2009-01-30T21:52:18.060 に答える