徐张梦92 2014-02-20 13:00
浏览 1387

VS2010中编写YUV播放器编译时显示未经处理的异常: 0xC0000005

求教各位大侠,编译的时候显示:Frame Enhancement.exe 中的 0x01291e8b 处有未经处理的异常: 0xC0000005: 读取位置 0x000000e8 时发生访问冲突
这是部分代码:
DWORD WINAPI CFrameEnhancementDlg::ThreadProc1(LPVOID lparam)

{
CFrameEnhancementDlg*read=(CFrameEnhancementDlg*)lparam;
DWORD Read;
if (read->CurrentFrames>read->TotalFrames)
{
read->CurrentFrames=read->TotalFrames;
return 0;
}
while(read->CurrentFrames<=read->TotalFrames)
{
WaitForSingleObject(m_event2,INFINITE);

ResetEvent(m_event2);

SetFilePointer(read->m_File,read->CurrentFrames*(read->width*read->height*1.5),NULL,FILE_BEGIN);

ReadFile(read->m_File,read->YUVbuffer,read->width*read->height*1.5,&Read,NULL);
ConvertYUVTORGB(read->YUVbuffer,read->BMPbuffer,read->width,read->height);

SetEvent(m_event1);

}

return 0;

}
谢谢各位了!

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
    • ¥15 ubuntu子系统密码忘记