请教,基类的修改对子类的影响
4号时,我修改了窗口基类w_basewindow上的缩放函数,open事件,删除了一个实例变量,
然后打包了两个dll文件,这两个dll文件内包含的窗口都打不开了,程序直接死掉,其他dll内的窗口没问题。
然后,我把包含窗口基类的dll也打包,先前打包的两个dll内的窗口显示正常了,但是其他的窗口有显示不正常啦。
最后,我将基类恢复原样,然后将修改的两个dll重新打包,算问题过去啦。
所以产生了一个问题,基类的那些修改,会对子类有影响,需要子类重建,或者重新打包DLL文件。
我的理解,
1、修改基类的默认的事件应该是不影响子类的。
2、增加基类的实例变量,子类需要重建?
3、删除基类的实例变量,子类需要重建?我知道子类代码内不会自动删除,需要手动删除。
4、增加基类的函数,子类应该不用重建吧
暂时想到的,我找资料看看吧,先把问题发上来,如果有现成的解答,或者提供资料,不胜感激。