Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将控制台添加到现有MFC应用程序_C++_Visual Studio 2010_Mfc - Fatal编程技术网

C++ 将控制台添加到现有MFC应用程序

C++ 将控制台添加到现有MFC应用程序,c++,visual-studio-2010,mfc,C++,Visual Studio 2010,Mfc,我和两个朋友在一个班级项目中合作制作一个D&D游戏。到目前为止,我一直在做角色创造的工作,并在命令行上昂首阔步 现在,我们在一起或分开,我需要在控制台上输出ny骰子卷,在另一个控制台上输出一些东西,这些东西必须成为主视图或选项卡,或者在需要输入/注意时调用的任何东西 问题是我还没有学会MFC,因为我不需要它。我能给负责GUI的队友提供的所有MFC控制台示例有多难 有人能给我指一些关于为MFC应用程序制作控制台的说明,以及如何给它输出和接收输出吗?首先,你不能。对于Unix/Linux和Windo

我和两个朋友在一个班级项目中合作制作一个D&D游戏。到目前为止,我一直在做角色创造的工作,并在命令行上昂首阔步

现在,我们在一起或分开,我需要在控制台上输出ny骰子卷,在另一个控制台上输出一些东西,这些东西必须成为主视图或选项卡,或者在需要输入/注意时调用的任何东西

问题是我还没有学会MFC,因为我不需要它。我能给负责GUI的队友提供的所有MFC控制台示例有多难


有人能给我指一些关于为MFC应用程序制作控制台的说明,以及如何给它输出和接收输出吗?

首先,你不能。对于Unix/Linux和Windows,都有一个控制台/进程限制。如果需要另一个控制台,则必须创建另一个进程,该进程在发送和接收数据时写入和读取另一个控制台

您可以使用NamedPipe在进程之间发送数据,
CreateProcess()
函数允许您使用单独的控制台窗口创建进程


或者,您也可以在一些GUI中编写一个类似控制台的窗口。

朋友们这是否只是让cout和cin打开控制台?我怎么会有两个控制台?我需要的不仅仅是一个函数的细节。@Portaljacker:你不能有多个控制台窗口,除非你自己实现它。
是否有效,请尝试查看。我想应该是这样的。@Portaljacker:另外请注意,我的是评论,不是回答。我知道你需要的不止这些。如果你知道API对它的调用,你应该在问题中提到它们:)我今晚下班回家后会试试。如果有效的话,我建议你把它做成一个答案,这样我就可以给你一些代表。