在使用视频采集、编码、传输一个现成源代码时运行出现的错误:"0x00415df0"指令引用的"0x00c6d000"内存。该内存不能为"read",有时后面引用内存是会变的,比如有时候为"0x003cd000",这是什么错误?怎么解决?  这是在运行.exe时,只是出现一下子视频图像便出现上述错误了,请问各位高手怎么解决.

解决方案 »

  1.   

    这里有解决办法。
    http://topic.csdn.net/u/20100418/15/d63ddb34-11ab-4d61-a83c-ca090fe03167.html
      

  2.   

    如果exe运行的机器上有开发环境的话,那显示出崩溃窗口后,你直接在崩溃窗口中选择调试项就可以定位崩溃点了。如果没有开发环境,那么就得采用事后调试的办法,方法有很多,比如说使用Dr.Watson32生成log文件,还可以采用map文件定位崩溃地址,还可以使用dump文件进行事后调试,google一下就知道具体操作了。
      

  3.   

    指针越界或者数组溢出,Debug下调试一下打开call stack窗口,看看哪个函数抛出异常。
      

  4.   

    "0x00415df0"指令引用的"0x00c6d000"内存。该内存不能为"read",有时后面引用内存是会变的,比如有时候为"0x003cd000",这是什么错误?怎么解决?
    直接可以忽略的吧。只要程序能跑,我的程序出这样的问题。我一般是无视。
      

  5.   

    如果exe运行的机器上有开发环境的话,那显示出崩溃窗口后,你直接在崩溃窗口中选择调试项就可以定位崩溃点了。如果没有开发环境,那么就得采用事后调试的办法,方法有很多,比如说使用Dr.Watson32生成log文件,还可以采用map文件定位崩溃地址,还可以使用dump文件进行事后调试