程序运行中自动退出,事件查看器中显示如下信息:应用程序  产生了一个应用程序错误 此错误发生在 06/21/2004 @ 14:54:29.468 所产生的意外情况为 c0000005,在地址 77E7C247 (InterlockedDecrement)处。

解决方案 »

  1.   

    CSDN上有个帖子专门讲了怎么根据这个错误信息找出错误所在的帖子。找找
      

  2.   

    找到了。精华贴
    http://community.csdn.net/Expert/topic/2971/2971645.xml?temp=.3128321
      

  3.   

    谢谢happyparrot,我看了这篇文章,很有启发。不过我生成了map文件,没有找到出错地址 77E7C247所在的地址范围。我怀疑错误可能与程序同步有关(因为InterlockedDecrement),但我查过所有使用同步变量CMutex的地方,未见明显异常。请大家帮忙。
      

  4.   

    77E7C247是Kernel32.dll中的CreateWaitableTimerW()函数的默认地址.
      

  5.   

    QunKangLi,能否详细一些?谢谢啦
      

  6.   

    原因有2
    1、使用指针是没判断是否为NULL;(这种习惯不好)
    2、数组越界;