一个问题请教WxWidget高手
WxClassInfo的析构函数(~WxClassInfo)死循环是什么原因?检查发现RTTI的那个链表有个环,但是不太明白这个表(从上下文看是由Register()方法维护的)为什么能出现环?
具体的案例是MadEdit(FreeBSD port)退出时,由于exit() 会调用atexit() 定义的钩子,后者调用WxClassInfo的析构函数,并在此时陷入死循环。
WxClassInfo的析构函数(~WxClassInfo)死循环是什么原因?检查发现RTTI的那个链表有个环,但是不太明白这个表(从上下文看是由Register()方法维护的)为什么能出现环?
具体的案例是MadEdit(FreeBSD port)退出时,由于exit() 会调用atexit() 定义的钩子,后者调用WxClassInfo的析构函数,并在此时陷入死循环。