【发布时间】:2019-10-31 22:54:58
【问题描述】:
我有一个 C# Windows 应用程序,它调用 DLL 中的 C++ 函数。
这些 DLL 函数通过printf() 和std::cout 写入控制台。
当我运行我的 C# 应用程序时,我希望能够看到这个输出,但是我找不到实现它的方法。
我该怎么做?
【问题讨论】:
-
将 DLL 移至单独的进程。让 C# 应用在需要时生成它,并从其
stdout输出中读取。查看Process类及其StartInfo.RedirectStandardOutput和StandardOutput属性。