marlin 发表于 2006-6-3 00:15:00

关于DBX继承问题的请教

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

guoyuzhen 发表于 2006-9-4 11:12:00

<P>AUTOCAD加载时不要加载第2,3个DBX</P>
<P>问题便个解决</P>
<P>能联系一下我吗</P>
<P>我有问题想请教请教你</P>
<P><A href="mailto:guoyuzhen1983@163.com" target="_blank" >guoyuzhen1983@163.com</A></P>
<P>或者QQ155164341</P>
页: [1]
查看完整版本: 关于DBX继承问题的请教