我在Visual Studio 2013上用c ++编程。我创建了一个带输入和输出的控制台应用程序。我做了特别命令。我编译并运行了应用程序。我键入了一个命令,然后单击“输入”。当我这样做时,它崩溃并向我投掷错误,如:
'Andersen Archive.exe' (Win32): Loaded 'C:\Users\Wyatt\Documents\Visual Studio 2013\Projects\Andersen Archive\Debug\Andersen Archive.exe'. Symbols loaded.
'Andersen Archive.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Loading disabled by Include/Exclude setting.
'Andersen Archive.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Loading disabled by Include/Exclude setting.
'Andersen Archive.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Loading disabled by Include/Exclude setting.
'Andersen Archive.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Loading disabled by Include/Exclude setting.
'Andersen Archive.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Loading disabled by Include/Exclude setting.
The program '[1812] Andersen Archive.exe' has exited with code 0 (0x0).
有什么问题?提前谢谢。
答案 0 :(得分:3)
消息
程序'[1812] Andersen Archive.exe'已退出,代码为0(0x0
表示您的程序已成功退出。
处理退出代码0表示Window和* nix中的“成功”。
即。它并没有崩溃。
显然你在调试器中运行它,然后它不会在结束时自动停止。在没有调试器的情况下运行它(在Visual Studio中按Ctrl F5,或在命令行中运行它),或者例如在main
的最后一个右大括号上放置一个断点。