在C#窗口应用程序中运行一个C/C++控制台应用程序?

3

我现在想开发一个简单的应用程序,所以我决定最快的编码方式是C#.NET,但是目前,我很难实现我需要的其中一个功能。

我想做的是,在我的C#应用程序窗口内运行一个C/C++控制台应用程序,就像在Unreal Frontend中一样,加上双向通信的小附加项,这样我可以为scanf()和std::sin提供输入。哪个控件应该用于显示和获取数据?

有人能指导我正确的方向吗?

1个回答

7

嗨,这个有用吗?因为我使用了这种方法,但它并没有起作用。 - Funky
C++可执行文件的输出是否显示在C#解决方案中(例如在面板中)?我问这个问题是因为我使用了这个示例,让它运行起来了,但是C++控制台的输出没有显示在C#应用程序中。这在常规的C#可执行文件中可以正常工作。 - Funky
@Funky:你必须有一种方法将流重定向到面板。虽然流上没有事件,但这是可行的,但有点棘手。它绝对是可能的 - 看看 Visual Studio 中的输出窗口 - 就是这样做的 ;) - Reed Copsey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接