CFile xlsFile,xlsFile.Open(...)为什么有时会出错,有时不会呢!!!
基本代码如下:
CFileException e;
CFile m_xlsFile;
CString strFileName;
//Get strFileName
...
///
if(!m_xlsFile.Open(strFileName,CFile::modeCreate|CFile::modeReadWrite|CFile::shareExclusive|CFile::modeNoTruncate,&e))
{
#ifdef _DEBUG
afxDump<<"File couldn't create"<<e.m_cause<<"\n";
#endif
}
上面这段代码在运行时,有时会出错,有时不会
在一步步调试时,运行到m_xlsFile.Open这句时会强出一个出错框,框的内容为:
Unhandled wxception in Adjust.exe:0xC0000005;Access Violation
其中Adjust.exe为我的程序名;
请大家帮忙看看是怎么回事!!!