本帖最后由 作者 于 2007-6-5 11:10:17 编辑
用了getAt函数,于是 AcDbDatabase *pDb; AcDbBlockTable *pBlkTable; AcDbObjectId eId; AcDbObjectId tId; AcDbBlockReference *pBlkRef; pDb = acdbHostApplicationServices()->workingDatabase(); pDb->getBlockTable(pBlkTable, AcDb::kForRead); char blkName[50]; strcpy(blkName,"111"); pBlkTable->getAt(blkName,tId);
AcDbEntity *pEnt; acdbOpenObject(pEnt,tId,AcDb::kForRead); 编译没有错 在cad里运行 ,到这里就跳出错误提示,显然没有正确获得pEnt这个指针,能不能再指导一下 |