这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
这可能是一个令人尴尬的问题,因为答案无疑是显而易见的。
我已经使用Visual Studio很多年了,但这是我第一次做任何“控制台应用程序”开发。
当我运行我的应用程序时,控制台窗口弹出,程序输出出现,然后当应用程序退出时窗口关闭。
是否有一种方法可以让它一直打开直到我检查输出,或者在窗口关闭后查看结果?
当前回答
执行“设置”>调试>取消检查结束关闭。
其他回答
执行“设置”>调试>取消检查结束关闭。
只需要在最后一行代码中输入:
system("pause");
(/子系统:控制台)不为我的vs2013工作(我已经有了它)。
“不调试地运行”不是一个选项,因为我不想在调试和查看输出之间切换。
我以
int main() {
...
#if _DEBUG
LOG_INFO("end, press key to close");
getchar();
#endif // _DEBUG
return 0;
}
qtcreator pre 2.6中使用的解决方案。qt在增长,vs在相反方向。我记得,在vs2008中我们不需要这样的技巧。
在我的情况下,当我在VS 2017社区版上创建一个空c++项目时,我经历了这一点。您需要在配置属性下将子系统设置为“Console(/子系统:Console)”。
转到“查看”,然后选择“物业管理” 右键单击项目/解决方案并选择“属性”。这将打开Test属性页 导航到链接器,然后选择“系统” 点击“子系统”,会出现一个下拉框 选择“控制台(/子系统:控制台)” 应用并保存 下次使用“CTRL +F5”运行代码时,应该会看到输出。
右键单击您的项目
属性>配置属性>连接器>系统
在子系统选项中选择控制台(/子系统:控制台),或者你可以在文本字段中输入控制台!
现在试试……应该可以