【发布时间】:2011-12-08 09:25:28
【问题描述】:
我正在使用 ATL dll。
我有一个 CWinApp 派生对象。在它的 initInstance() 中,当我调用 AfxGetApp() 时,它工作正常并给了我 CWinApp 的指针。但是在更多的函数调用之后,当我在不同的函数中调用 AfxGetApp()/AfxGetAppName() 等时,它返回 NULL。
我猜想 CWinApp 对象正在被破坏或什么的。有了这个想法,我在 ExitInstance 中设置了一个断点,但代码也没有到达那里。
任何人都可以帮助我了解为什么会发生这种情况以及如何让它返回以前的有效值。 谢谢【问题讨论】:
-
是否有可能重现该问题的最小代码示例?
-
I am using ATL。请改用 MFC。
标签: visual-c++ mfc