CFile fSendFile(strFileName,CFile::modeRead|CFile::typeBinary);
//set file pointer
fSendFile.Seek(m_dwFileSeek,CFile::begin);
//read 8k data
UINT nReadFileBlockLen=fSendFile.Read(pFileBuff,READ_DATA_LEN);
我在调试的时候,发现执行到上面最后一行出错,说“对一未命名文件进行访问时发生了一个不明的错误”,而此时的fSendFile的文件名strFileName确实存在,并有值,请问,我在是么地方弄错了。
//set file pointer
fSendFile.Seek(m_dwFileSeek,CFile::begin);
//read 8k data
UINT nReadFileBlockLen=fSendFile.Read(pFileBuff,READ_DATA_LEN);
我在调试的时候,发现执行到上面最后一行出错,说“对一未命名文件进行访问时发生了一个不明的错误”,而此时的fSendFile的文件名strFileName确实存在,并有值,请问,我在是么地方弄错了。
解决方案 »
- 初学opengl,请问如何在指定像素坐标绘图啊
- socket 文件传输不完整
- 如何根据内容自动调整CRichEditCtrl大小?
- 如何绕过浏览器和WEB SERVER通信?
- 在edit中输入文本时怎么才能自动换行?
- 各位前辈!能告诉我什么样的图是--半色调图--吗?
- 请教高手了:请问如何在.OCX中能否生成如对话框的界面?????
- 一个有关CSocket类的Create成员函数总调用失败的特别奇怪问题
- 请问以数字为扩展名的文件用什么阅读器打开?比如100.001`,100.002.
- c++中头文件和命名空间和输入输出运算符重载和字符串的问题(他们好像有冲突——求救!!!)
- 请教黑标识别的方法和原理
- 如何让Button接受OnLButtonDown(UINT nFlag, CPoint point)消息?
不过你试试
try
{}
catch(CFileException, e)
{
switch(e->m_cause)
{
case CFileException::generic: ...
case CFileException::fileNotFound: //...
//////
}
}
///////////////////////////////////////////////////
// CFileException::m_cause`value
CFileException::badPath CFileException::tooManyOpenFiles CFileException::accessDenied CFileException::invalidFile
CFileException::removeCurrentDir CFileException::directoryFull
CFileException::badSeek
CFileException::hardIO
CFileException::sharingViolation CFileException::lockViolation
CFileException::diskFull
CFileException::endOfFile