Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2010“;按任意键继续&引用;不显示_C++_Visual Studio 2010 - Fatal编程技术网

C++ Visual Studio 2010“;按任意键继续&引用;不显示

C++ Visual Studio 2010“;按任意键继续&引用;不显示,c++,visual-studio-2010,C++,Visual Studio 2010,当我的应用程序完成执行时,“按任意键继续”字样不会显示在控制台中 我知道这个提示应该在“启动而不调试”模式下显示,但事实并非如此!只要我输入任何参数并按enter键,控制台窗口就会关闭,而不显示输出 当控制台应用程序完成执行时,我应该如何让它提示我输入任何键?在main方法中,添加一个Try…Catch…Finally块,如图所示: 这将确保显示您获得的任何异常,并且用户必须采取措施关闭命令窗口 try { // Your existing code } catch (Exceptio

当我的应用程序完成执行时,“按任意键继续”字样不会显示在控制台中

我知道这个提示应该在“启动而不调试”模式下显示,但事实并非如此!只要我输入任何参数并按enter键,控制台窗口就会关闭,而不显示输出


当控制台应用程序完成执行时,我应该如何让它提示我输入任何键?

main
方法中,添加一个
Try…Catch…Finally
块,如图所示:

这将确保显示您获得的任何异常,并且用户必须采取措施关闭命令窗口

try 
{
    // Your existing code
}
catch (Exception e)
{
    // Log the exception, e.g:
    Console.WriteLine(e.ToString());
}
finally
{
    Console.WriteLine ("Please press any key to close");
    Console.ReadKey();
}

根据,如果将项目的子系统属性设置为“console”,则应该获得所需的行为。转到菜单项目>属性>在新窗口中选择配置属性>链接器>系统>属性子系统应该具有值<强>控制台(/子系统:控制台)<强> > p>您用f5或ctrl f5运行它吗?用Ctrl +F5启动应用程序似乎是一个有效的问题。C++上的问题是但是答案是在C中,当我回答问题时,问题并没有被标记为C++——请注意,我正在查看修订版1。我没有在配置属性下找到链接器。但是你给了我一个主意。我创建了一个新的项目,选择控制台应用程序模板,这是有效的!我通常创建空项目,这一定是问题的原因。链接器部分应该在C/C++和清单工具部分之间(至少在VS2008中是这样)。如果这个答案是你接受的答案,那么你应该这样做(点击左边的空心复选标记)。我使用的是速成版,也许它是不同的。无论如何,谢谢!编辑:找到了!谢谢谢谢,这对MVS Express 2012也有帮助!同样在VS 2013工作,在同一地点。如果您在
系统
下查看它时遇到问题(我将其显示为灰色),您也可以在
所有选项
下查看。