Операционные системы. Марапулец Ю.В. - 46 стр.

UptoLike

Составители: 

csText = "CMemoryException cause: ";
csText += szCause;
catch ( CFileException *e ) // ошибка при работе с. файлом
{
}
tch( CArchiveException *e ) // ошибка, допущенная при
// операции архивации/сериализации
...
catch( CNotSupportedException *e ) // запрос сервиса,
// который не поддерживается
}
tch( CResourceException *e ) // ошибка, допущенная при
// выделении ресурса
...
программе поддержка баз данных не
реализована, классы CDaoException и CDBException не распознаются и
/* а,
// CDBEkception в этом пр
tch ( CDaoException *e ) //исключения, связанные
//с базами данных (DAO-классы)
}
ch( CDBException *e ) // исключения, связанные
// с базами данных (ODBC-классы)
...
}
e->GetErrorMessage( szCause, 255 );
pDC->TextOut( 90, vSize*iLine++, csText );
}
...
ca
{
}
{
...
ca
{
}
Поскольку в рассматриваемой
закомментированы в исходном тексте.
// поддержка баз данных не реализован
// поэтому исключения CDaoException и
имере не распознаются
ca
{
...
cat
{
46
               csText = "CMemoryException cause: ";
               e->GetErrorMessage( szCause, 255 );
               csText += szCause;
               pDC->TextOut( 90, vSize*iLine++, csText );
          }
         catch ( CFileException *e )       // ошибка при работе с. файлом
         {
                 ...
          }
          catch( CArchiveException *e )       // ошибка, допущенная при
                                          // операции архивации/сериализации
         {
               ...
         }

         catch( CNotSupportedException *e ) // запрос сервиса,
         {                                  // который не поддерживается
                ...
         }
         catch( CResourceException *e )      // ошибка, допущенная при
                                       // выделении ресурса
         {
                ...
         }

     Поскольку в рассматриваемой программе поддержка баз данных не
реализована, классы CDaoException и CDBException не распознаются и
закомментированы в исходном тексте.

/*                      // поддержка баз данных не реализована,
             // поэтому исключения CDaoException и
             // CDBEkception в этом примере не распознаются
         catch ( CDaoException *e )        //исключения, связанные
                                        //с базами данных (DAO-классы)
         {
                ...
         }
         catch( CDBException *e )         // исключения, связанные
                                 // с базами данных (ODBC-классы)
         {
                ...
         }

                                     46