首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

vc中出现debug assertion failed解决方案

2013-03-20 
vc中出现debug assertion failed马上考机试了,出现这种状况怎么办?急急急!!!Debug assertion failed!Progr

vc中出现debug assertion failed
马上考机试了,出现这种状况怎么办?急急急!!!
Debug assertion failed!
Program:D:\WEXAM\24301001\Debug\prog1.exe
File:fgets.c
Line:60
Expression:str!=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)  c?debug file
[解决办法]
str!=NULL 这不是告诉你出错的原因了吗
你去fets.c文件的第60行看看出错的原因,
str是不是为NULL了。。
[解决办法]
你的代码有bug,人家函数作者假定str不应该为null,你传递了一个null进去
[解决办法]
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
判断是否越界访问,可以在数组的最后一个元素之后对应的地址处设置数据读写断点。如果该地址对应其它变量干扰判断,可将数组多声明一个元素,并设置数据读写断点在该多出元素对应的地址上。

热点排行