我最近将我的应用程序从VC ++ 7移植到了VC ++ 9。现在它有时会在退出时崩溃 - 运行时开始调用全局对象析构函数,并在其中一个中发生访问冲突。
每当我观察调用堆栈时,顶部函数是:
CMyClass::~CMyClass() <- crashes here
dynamic atexit destructor for 'ObjectName'
_CRT_INIT()
some more runtime-related functions follow
问题是“动态atexit析构函数”中“动态”一词的含义是什么?它能为我提供任何其他信息吗?
答案 0 :(得分:10)