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

发布于 2024-10-16 01:39:13 字数 269 浏览 3 评论 0原文

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

例如,如果我有一个像“

cout << "Hello World!" << endl;

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

谢谢!

I was wondering if I coded a program in console mode then I want to cout everything in and MFC application, can I do that?

For example, if I had a program like

cout << "Hello World!" << endl;

Then I designed a MFC application, can I display "Hello World!" inside it? For example, like include in PHP?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

本宫微胖 2024-10-23 01:39:13

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

编辑

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

@MixedCoder - 这是你需要做的 - http://tinypic.com/r/34jdclt /7

Assuming you are using Visual Studio , you can run the console application in MFC, provided you have checked the MFC support option . This option appears when you create a new project.

EDIT

@Ashwin - one can use cout inside an MFC app - http://pastebin.com/dAwFCCWX

@MixedCoder - Heres what you need to do - http://tinypic.com/r/34jdclt/7

思慕 2024-10-23 01:39:13

不,你不能。您不能在 MFC 应用程序中使用 cout。如果你想输出一些值,你将不得不使用 ex:
MessageBox("Hello World", "App", MB_OK);.

No you cannot. You cannot use cout in MFC App. if you want to output some value you will have to use for ex:
MessageBox("Hello World", "App", MB_OK);.

我不会写诗 2024-10-23 01:39:13

使用管道将是最好的选择。关于这个主题已经发布了类似的问题。
请参阅如何重定向stdout 到 Windows 应用程序中的某些可见显示?

另一方面,如果您只想创建一个 MFC 项目,请将控制台应用程序的代码复制到其中,运行它并期望在窗口..那是行不通的。您必须执行一些额外的编码才能实现此目的。

Using pipes would be the best option. Similar questions have been posted on this subject.
Please refer How can I redirect stdout to some visible display in a Windows Application?

On the other hand, if you just want to create an MFC project, copy the code for the console app over to it, run it and expect to see the output in a window.. that would not work. You have to do some additional coding to achieve this.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文