1

我有一个将自己的标准输出重定向到管道的应用程序(使用 dup 和 dup2)。在一个单独的线程中,我捕获了写入管道的所有内容。

不幸的是,这不适用于应用程序加载的 DLL 中打印的任何输出。我了解到这是因为每个模块都有自己的 CRT 副本(我正在编译 /MT),因此它有自己的 stdout/stderr 变量。

如何修改已加载模块中的 stdout/stderr 以也重定向到我的管道?

4

0 回答 0