如何在 GUI 输出窗口而不是 Visual Studio 2015 中的 cmd 控制台上显示我的 C++ 程序输出?

Posted

技术标签:

【中文标题】如何在 GUI 输出窗口而不是 Visual Studio 2015 中的 cmd 控制台上显示我的 C++ 程序输出?【英文标题】:How can I display my C++ Program output on the GUI Ouput Window instead of the cmd console in Visual Studio 2015? 【发布时间】:2016-07-13 08:02:09 【问题描述】:

我尝试通过互联网搜索,但找不到任何答案。

当我运行我的程序时,Visual Studio 会打开一个 cmd 提示符,并且输出会显示在那里。有没有办法没有 cmd 窗口,但在某些 Windows GUI 对话框中有这个?

请帮忙。我现在要睡觉了!

编辑:好的,我想我没有更好地问这个问题。我仍然想要一个控制台应用程序,但我只希望我的调试运行输出在文本类型窗口(如 Visual Studio 中的输出窗口)而不是命令控制台中。例如'http://cpp.sh/' 在文本窗口中为您提供输出,而不是创建控制台。

【问题讨论】:

【参考方案1】:

所以你想制作一个表单应用程序?

要实现这一点,有不同的方法: 一种是依赖 .NET 框架并使用 Windows 运行时扩展。但是,这会使您失去可移植性,并使 C++ 感觉和行为完全像另一种语言。

在我看来,另一种更好的方法是使用QT 之类的东西。 QT 是众所周知的,用于在许多不同的平台上制作应用程序。除了表单之外,它还提供了许多其他不错的功能。看看它的文档。

安装程序还包括它自己的 IDE,QT Creator,但如果您更喜欢使用 Visual Studio,here is how。然后,在创建新项目时,选择一个 QT 应用程序。它应该自动有一个表格。然后,您可以打开 .ui 文件以根据需要更改 GUI。

【讨论】:

以上是关于如何在 GUI 输出窗口而不是 Visual Studio 2015 中的 cmd 控制台上显示我的 C++ 程序输出?的主要内容,如果未能解决你的问题,请参考以下文章

请参阅 MS Visual Studio 2010 中 GUI C++ 应用程序的控制台输出

Visual Studio 中用于复杂表单的 C++ 可扩展 GUI 窗口

EF Core如何输出日志到Visual Studio的输出窗口

如何从 Visual Studio 调试输出窗口中读取文本

如何在 Visual Studio 2017 的单个表单上打开多个 OpenGL 窗口?

如何将日志写入 Visual Studio 输出窗口?