gpt4 book ai didi

c++ - 如何在 Visual Studio 2012 上使用带控制台的 GUI Windows 应用程序?

转载 作者:行者123 更新时间:2023-11-28 03:27:09 27 4
gpt4 key购买 nike

我一直在 StackOverflow 周围搜索,但似乎找不到我的问题的确切解释:

我正在运行一个在 Visual Studio 2012 下编译的 GUI 应用程序。由于它是一个 GUI 应用程序,有时很难正常调试它,所以我需要在执行时打印一些值。我已经完成了几个 printf 但问题是,因为它是一个 GUI 应用程序,所以在调试它时没有可用的控制台。我需要调试并有一个控制台来显示 printf 的这些输出值。我知道在 CodeBlocks 下可以这样做,但是该项目非常大,必须将所有内容迁移到 gcc CodeBlocks。

谁能告诉我如何显示这样的控制台或如何解决问题并得到类似的结果?

非常感谢

最佳答案

Windows 应用程序不能既是 GUI 又是控制台。

但是有一个解决方法:

  • 如果您的应用程序基于 MFC,请使用 TRACE 宏。
  • 否则,围绕 OutputDebugString 函数创建您自己的包装器。

当您在调试器下启动我们的程序时,两者都会输出到 Visual Studio 的“输出” Pane

当然,您始终可以将诊断消息输出到良好的旧日志文件。

关于c++ - 如何在 Visual Studio 2012 上使用带控制台的 GUI Windows 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13625721/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com