求教各位大侠,编译的时候显示: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;
}
谢谢各位了!