【发布时间】:2018-03-13 20:04:38
【问题描述】:
目前,我正在使用 Visual Studio 开发 SDL 应用程序。 现在,如果我想打开控制台以查看输出,我必须输入“项目的属性 > 链接器 > 系统 > 子系统 > 控制台”才能启用它。但是,当我准备好导出时,我将其禁用。
但是,我想知道在运行时是否有任何方法可以打开(甚至关闭)控制台窗口。具体来说,我希望能够在应用程序运行时按一个键以打开控制台并查看输出。
我尝试使用 windows.h 中的 AllocConsole,但它确实打开了一个控制台窗口,但它似乎没有显示当我手动将应用程序设置为使用控制台窗口时通常出现的输出。
(或者,我一直在想我可以打开第二个 SDL 窗口并在那里显示所有输出,但我不知道如何将所有输出从应用程序流式传输到自身。可能不是最方便的解决方案,但会工作也。)
【问题讨论】:
标签: c++ windows visual-studio sdl-2