У меня есть приложение VC ++, и в моем приложении у меня есть некоторые основные файловые операции.
Ниже приведен код по умолчанию
CStdioFile cFile;
CFileException e;
CString sReport;
CString sHtmlfile = "testreport.html"
OutputDebugString((sHtmlfile));
if (!cFile.Open(sHtmlfile,CFile::modeCreate | CFile::modeWrite, &e ))
{
}
Проблема в том, что мое приложение выполняет этот фрагмент кода каждые несколько минут. и работает нормально.
После нескольких запусков кода функция cFile.Open () не работает. Я пытался получить сообщение об ошибке
TCHAR szError[1024];
e.GetErrorMessage(szError,1024);
OutputDebugString((szError));
Ирония в том, что сообщение об ошибке szError "Ошибка не произошла".
Это снова работает, как только я перезапускаю свое приложение. Любая идея, почему это происходит.
Заранее спасибо.