1

独自の stdout をパイプにリダイレクトするアプリケーションがあります (dup & dup2 を使用)。別のスレッドで、パイプに書き込まれたすべてをキャプチャします。

残念ながら、これは、アプリケーションによってロードされた DLL で印刷された出力に対しては機能しません。これは、各モジュールが CRT の独自のコピーを持っているためであり (/MT をコンパイルしています)、独自の stdout/stderr 変数であることを学びました。

ロードされたモジュールの stdout/stderr を変更して、パイプにもリダイレクトするにはどうすればよいですか?

4

0 に答える 0