控制台应用程序到MFC应用程序

时间:2011-02-03 06:42:27

标签: c++ mfc

我想知道我是否在控制台模式下编写了一个程序,然后我想要cout所有内容和MFC应用程序,我可以这样做吗?

例如,如果我有一个像

这样的程序
cout << "Hello World!" << endl;

然后我设计了一个MFC应用程序,可以显示“Hello World!”在里面?例如,像PHP中的include一样?

谢谢!

3 个答案:

答案 0 :(得分:1)

假设您使用的是Visual Studio,则可以在MFC中运行控制台应用程序,前提是您已选中MFC支持选项。创建新项目时会出现此选项。

编辑

@Ashwin - 一个可以在MFC应用中使用cout - http://pastebin.com/dAwFCCWX

@MixedCoder - 你需要做什么 - http://tinypic.com/r/34jdclt/7

答案 1 :(得分:0)

不,你不能。你不能在MFC应用程序中使用cout。如果你想输出一些值,你必须使用ex:   MessageBox(“Hello World”,“App”,MB_OK);。

答案 2 :(得分:0)

使用管道将是最佳选择。关于这个问题已经发布了类似的问题。 请参阅How can I redirect stdout to some visible display in a Windows Application?

另一方面,如果您只想创建一个MFC项目,请将控制台应用程序的代码复制到它,运行它并期望在窗口中看到输出..这是行不通的。你必须做一些额外的编码来实现这一点。