如何在 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的输出窗口