一个问题请教WxWidget高手

• 本文约 155 字,阅读大致需要 1 分钟 | *nix and Win32 Kernel | #madedit | #WxWidget

WxClassInfo的析构函数(~WxClassInfo)死循环是什么原因?检查发现RTTI的那个链表有个环,但是不太明白这个表(从上下文看是由Register()方法维护的)为什么能出现环?

具体的案例是 MadEdit (FreeBSD port) 退出时,由于 exit() 会调用 atexit() 定义的钩子,后者调用 WxClassInfo 的析构函数,并在此时陷入死循环。