Re: Конструктор CRecordSet кидает неизвестное исключение
От: Pavel Dvorkin Россия  
Дата: 21.04.04 09:58
Оценка:
Привет!

DeaD_MoroZ wrote:
>
> Есть классик CDataBaseEx : public CDatabase.

<skipped>

С CDatabase не работал, поэтому только одно замечание. Поскольку это MFC
класс, то вместо __try — _catch стоит использовать MFC макросы TRY CATCH
Вот пример из исходников самой MFC

TRY
{
CWaitCursor wait;
if (pFile->GetLength() != 0)
Serialize(loadArchive); // load me
loadArchive.Close();
ReleaseFile(pFile, FALSE);
}
CATCH_ALL(e)
{
ReleaseFile(pFile, TRUE);
DeleteContents(); // remove failed contents

TRY
{
ReportSaveLoadException(lpszPathName, e,
FALSE, AFX_IDP_FAILED_TO_OPEN_DOC);
}
END_TRY
DELETE_EXCEPTION(e);
return FALSE;
}
END_CATCH_ALL

Так что можешь оттуда вызвать ReportSaveLoadException, может, она тебе
что-то и расскажет...

--
With best regards,
Pavel Dvorkin
Posted via RSDN NNTP Server 1.7 "Bedlam"
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.