+ -
当前位置:首页 → 问答吧 → 文件读的问题。急。。。急。。。。

文件读的问题。急。。。急。。。。

时间:2011-12-07

来源:互联网

在多文档的VIEW类中

m_File.Open(m_FileName,CFile::modeRead);//以只读的方式打开位图
BITMAPFILEHEADER bitmapFileHeader; //位图文件的文件头
UINT bitmapFileHeaderSize = m_File.Read((void*) &bitmapFileHeader,sizeof(BITMAPFILEHEADER));//将位图文件的文件头读到文件头变量中

运行到第三行时出现错误 跳到MFC提供的头文件中的函数中
UINT CFile::Read(void* lpBuf, UINT nCount) 

ASSERT_VALID(this); 
ASSERT(m_hFile != (UINT)hFileNull); //停在此次,再运行则出现错误
................
}

求支援!!!!!!!!!
 

作者: jx_feixian   发布时间: 2011-12-07

m_File 的值有效吗?
你的 m_File 应该是NULL吧

作者: agoago_2009   发布时间: 2011-12-07

打开用错呢.应该判断下
C/C++ code

if(m_File.Open(m_FileName,CFile::modeRead) != Null)
{
   //处理的
}



作者: cbx_xx   发布时间: 2011-12-08