Тема: Прерывание программы при поиска Xrecord

Добрый день!
У меня есть следующий вопрос: В стандартном примере с Xrecord ObjectARX 2007\samples\database\xrecord_dg
вылетает Автокад при вводе команды ASDK_LISTXREC если Xrecord не был создан(команда ASDK_CREATE). Как это предотвратить?
Конкретная функция которая выбивает это pXrec->rbChain(&pRbList);

void listXrecord()
{
    AcDbDictionary *pNamedobj;
    acdbHostApplicationServices()->workingDat abase()
        ->getNamedObjectsDictionary(pNamedobj, AcDb::kForRead);

    // Get the dictionary object associated with the key ASDK_DICT.
    //
    AcDbDictionary *pDict;
    pNamedobj->getAt(_T("ASDK_DICT"), (AcDbObject*&)pDict,
        AcDb::kForRead);
    pNamedobj->close();

    // Get the xrecord associated with the key XREC1.
    //
    AcDbXrecord *pXrec;
    pDict->getAt(_T("XREC1"), (AcDbObject*&) pXrec,
        AcDb::kForRead);
    pDict->close();

    struct resbuf *pRbList;
    pXrec->rbChain(&pRbList);
    pXrec->close();

    printList(pRbList);
    acutRelRb(pRbList);
}

Re: Прерывание программы при поиска Xrecord

Проверять коды завершения при вызове функций, и если они не Acad::eOk - завершать работу с диагностическими сообщениями. Это общий принцип.

Re: Прерывание программы при поиска Xrecord

спасибо.