|
发表于 2007-6-5 11:04:00
|
显示全部楼层
用了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这个指针,能不能再指导一下 |
|