我的 C++ 程序出现“....exe 已停止工作”windows 7 错误

My C++ program gets" ... .exe has stopped working" windows 7 error

我在 Visual Studio 2010 年编写了一个 C++ 程序。它 构建并且 运行 在 IDE 中很好(即使 运行 =26=]ning 没有调试器,处于 Release 模式)。但是,每当我从命令提示符 运行 可执行文件时,我都会收到“....exe 已停止工作”的错误消息。

我如何找出导致它崩溃的原因?如果我使用额外的 libraries/headers,是否必须在命令行中包含其他内容?是否存在通过 Visual Studio IDE,但在外部 运行 运行程序时会出现问题的错误?

我没有包括我的代码,因为有很多方法...

非常感谢帮助。

如果您的程序是在 Debug 模式下呈现的,请尝试在 Release 模式下呈现它,然后重试。

问题是我正在加载的文件的目录不完整。我忽略了检查是否成功打开或使用 try/catch。 运行在 IDE 中很好,因为文件目录位于工作目录的子目录中。当我尝试从命令提示符 运行 它时,相对目录不再有效。我将文件名更改为完整的目录,一切正常。