【发布时间】:2011-03-02 05:34:20
【问题描述】:
如何将 GUI C++ 应用程序转换为控制台应用程序?
【问题讨论】:
-
您的问题很模糊,请更好地解释您的问题?如果您有一个带有窗口和工具栏的 C++ gui 应用程序,则无法将其转换为控制台,当然除非您有单独的 shell 代码,那么也许您可以重新编写 shell。
标签: c++ visual-studio visual-c++ console-application
如何将 GUI C++ 应用程序转换为控制台应用程序?
【问题讨论】:
标签: c++ visual-studio visual-c++ console-application
一个好的开始方法是将“业务逻辑”与“显示逻辑”分开。这样,您可以保持业务逻辑相同,但重写在屏幕上显示它的部分以写入标准输出。但是,如果您的应用程序已经将它们混合在一起,那么将它们分开并不总是那么容易。理想情况下,您希望从解耦逻辑开始。
除此之外,您还需要使用 std::cout 写入控制台,并将应用程序编译为控制台应用程序而不是 GUI 应用程序。
【讨论】:
如果您询问如何将现有的 VS 项目从 GUI 转换为控制台,请查看 Linker/System 下的项目属性,并将 SubSystem 设置为 Console。
【讨论】: