从加载的dll重定向stdout

时间:2013-06-26 14:43:51

标签: redirect dll pipe stdout crt

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

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

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

0 个答案:

没有答案