当我在没有调试的情况下运行时,Visual Studio C ++程序不起作用,但是当我在调试下运行程序运行正常时?

时间:2013-03-27 21:23:34

标签: c++ visual-studio-2010

我在没有调试的情况下运行此程序时出现此错误,但在调试时运行它时没有出现任何错误。


Debug Assertion Failed!

Program: C:\Users\Desktop\130913\nevolver\Debug\nevolver.exe
 File: f:\dd\vctools\crt_bld\self_x86\crt\src\fscanf.c
 Line: 52

Expression: (stream!=NULL)

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)

你的帮助很大。

1 个答案:

答案 0 :(得分:0)

错误可能正是它所说的......你显然是将NULL流传递给fscanf

您应检查对fscanf的调用,并验证您正在读取认为的文件指针是否为空。