 |
你这条消息太普通,很多错误都可能导致这样的错误,无法从这条消息猜出具体错误的原因。你需要先判断一下大致错误发生在哪个函数中,然后分析相关的代码。目前好象没有专门介绍VC调试的中文书,因为这种书确实不好写。像你这样的错误,大致的错误可能是数组越界,指针已经释放但还在使用,指针没有正确初始化等。你可以采用单步跟踪确定大致出错的地方,然后看看有没有越界之类的错误。需要注意,有的时候可能出错的语句本身是正确的,而且特别简单,你需要倒退回去看看前面有没有错误的地方。另外,为了避免这样的错误,你在使用数组、指针等的时候要特别仔细。数组一定不能越界,指针在使用前要判断是否合法等。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 错误信息, error, error message, link, compile, runtime。
|