读书人

VC++的Assertion Fail异常初学者提问

发布时间: 2012-02-23 22:01:35 作者: rapoo

VC++的Assertion Fail错误,菜鸟提问,希望不会词不达意。
有一个vb5写的程序,极个别用户在双击运行后会弹出Microsoft vc++ Debug Library的错误窗口,错误信息如下:

Debug Assertion Failed:

Program: 程序名
File: fprintf.c
Line:56

Expression: str != Null

这个fprintf.c是在C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\crt\src路径下,是一个vc的源文件吧。

信息是少了点,想请大家给点思路:有哪些情况可能导致这样的错误呢?去dubug的时候应该重点关注哪些代码?而且为什么只有狠少一部分人出现这样的情况呢?和机器的配置或.Net的版本有关?

谢谢。

[解决办法]
调试器,加断点,跟踪。
VB的写文件功能是转调C的fprintf等函数完成的。
剩下的事情就只有你靠意志力来搞定了。

读书人网 >C++

热点推荐