大家好,最近开发遇到了一个问题,寻求解决,希望大家能给点宝贵的意见和建议。下面是遇到问题的过程,描述有点繁琐,见谅:)
1.创建一个DBX工程,从AcDbEntity下继承得到一个MyBase的类.编译生成MyBase.dbx;
2.创建第二个DBX工程,从MyBase下继承得到一个MyChild1的类,编译生成MyChild1.dbx;
然后为其创建相应的ARX工程,用于创建和编辑MyChild1对象,编译生成MyChild1UI.arx;
3.创建第三个DBX工程,从MyBase下继承得到另一个MyChild2为类,编译生成MyChild2.dbx;
然后也为其创建相应的ARX工程,用于创建和编辑MyChild2对象,编译生成MyChild2UI.arx;
问题:现在打开CAD,加载上面的3个dbx文件和2个arx文件,没有问题,但最后关闭CAD时,弹出一个致命错误消息:FATAL ERROR: Attemp to delete class 'MyBase' which still has registered descendants.
请教怎么取掉这个错误呢? |