Win7下程序结束为何没有调用 DLL_PROCESS_DETACH?
不调用DLL_PROCESS_DETACH,crt库就无法在正确的时机调用crtDumpMemoryleaks()而如果手动调用crtDumpMemoryleaks()
1.放在在Main函数退出时,全局和静态变量没有析构
2.放在全局变量中,c++无法控制全局变量初始化顺序
所以残念了。
强制结束是会导致不调用DLL_PROCESS_DETACH,但是没有啊
通过google发现这居然是Win7的bug,因为PlaySound引起的
http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/8cb1847d-3218-4610-9cb8-6905bd255ff5
搜了半天,所以这也是篇中文索引贴。
页:
[1]