当前位置: 代码迷 >> VC >> practice.exe 中的 0x77a515de 处未处理的错误: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
  详细解决方案

practice.exe 中的 0x77a515de 处未处理的错误: 0xC0000005: 读取位置 0x00000000 时发生访问冲突

热度:9488   发布时间:2013-02-25 00:00:00.0
practice.exe 中的 0x77a515de 处未处理的异常: 0xC0000005: 读取位置 0x00000000 时发生访问冲突
// practice.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"
#include "highgui.h"

int _tmain(int argc, _TCHAR* argv[])
{
cvNamedWindow("Example2", CV_WINDOW_AUTOSIZE);
CvCapture* capture = cvCreateFileCapture("D:\\Users\\wc\\Documents\\Visual Studio 2008\\Projects\\practice\\practice\\practice.avi");
IplImage* frame = cvLoadImage("D:\\Users\\wc\\Documents\\Visual Studio 2008\\Projects\\practice\\practice\\11.jpg");
while(1)
{
frame = cvQueryFrame(capture); 
if(!frame) break;
cvShowImage("Example2",frame);
char c = cvWaitKey(20);
if(c == 27) break;

}
cvReleaseCapture(&capture);
cvDestroyWindow("Example2");

return 0;

}


运行时会出项上述错误,并且在运行时,图片切换的时间明显不是20MS啊,求解决方法!

------解决方案--------------------------------------------------------
程序中有野指针,要调试后才能知道。
------解决方案--------------------------------------------------------

同意楼上


调试模式下运行,遇到这个对话框的时候选择继续,断点之后查看堆栈针,看看那里的指针指向的东西没有,就知道什么问题了。
  相关解决方案