我在Visual Studio 2013中使用C ++编写了一个OpenGL项目。我的项目有几个cout语句可以打印有用的信息。
当我编译并运行我的应用程序的调试版本时,会弹出两个新窗口:一个窗口显示我的应用程序的OpenGL视觉效果,另一个窗口显示我的cout输出。
然而,当我在发布模式下编译并运行时,只会弹出OpenGL窗口但没有命令窗口!我的cout去哪儿了?
我已经扫描了vcxproj文件,并且发现可能影响此版本的Release和Debug配置之间没有任何不同(或者我认为)。如何在我的发布配置中查看我的cout spew?
答案 0 :(得分:1)
调试配置设置为" / SUBSYSTEM:console"并且发布配置设置为" / SUBSYSTEM:windows"。转到"项目>属性>配置属性>链接器>系统>子系统"并编辑发布配置的值修复它!
答案 1 :(得分:0)
你看过/Visual Studio/Projects/Project_Name/release
文件夹了吗?我不确定,但也许你可以在那里找到可执行文件。