“动态atexit析构函数”中的“动态”是什么意思?

时间:2009-12-23 12:14:23

标签: visual-studio-2008 debugging visual-c++

我最近将我的应用程序从VC ++ 7移植到了VC ++ 9。现在它有时会在退出时崩溃 - 运行时开始调用全局对象析构函数,并在其中一个中发生访问冲突。

每当我观察调用堆栈时,顶部函数是:

CMyClass::~CMyClass() <- crashes here
dynamic atexit destructor for 'ObjectName'
_CRT_INIT()
some more runtime-related functions follow

问题是“动态atexit析构函数”中“动态”一词的含义是什么?它能为我提供任何其他信息吗?

1 个答案:

答案 0 :(得分:10)