软件注册站
热情软件屋

 
提示为:0x5f44fb9f引用0x00000014的内存不能为written
编号: QA004569    
建立日期: 2002年3月8日 最后修改日期: 2002年3月8日
所属类别: C/C++ - 错误信息
   
    操作系统: win2000
    编程工具: vc6.0
    问题: 在运行时出错,提示为:0x5f44fb9f引用0x00000014的内存不能为written?还有,有没有有关vc debug方面的专门的书。thanks!!!!!
    水平: 刚入门(野狼行书)
   
    你这条消息太普通,很多错误都可能导致这样的错误,无法从这条消息猜出具体错误的原因。你需要先判断一下大致错误发生在哪个函数中,然后分析相关的代码。目前好象没有专门介绍VC调试的中文书,因为这种书确实不好写。像你这样的错误,大致的错误可能是数组越界,指针已经释放但还在使用,指针没有正确初始化等。你可以采用单步跟踪确定大致出错的地方,然后看看有没有越界之类的错误。需要注意,有的时候可能出错的语句本身是正确的,而且特别简单,你需要倒退回去看看前面有没有错误的地方。另外,为了避免这样的错误,你在使用数组、指针等的时候要特别仔细。数组一定不能越界,指针在使用前要判断是否合法等。

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 错误信息, error, error message, link, compile, runtime

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio