在退出应用程序之前不调用 GdiplusShutdown 会有什么后果?
What are the consequences of not calling GdiplusShutdown before exiting an application?
我目前正在处理遗留 MFC 应用程序,我注意到在退出应用程序之前缺少对 GdiplusShutdown() 的调用。
documentation 明确指出每个 GdiplusStartup 调用必须与对 GdiplusShutdown() 的调用配对。
如果不调用这个函数会发生什么?对象泄漏,内存泄漏,其他 ?
最有可能的结果是您将无法重新启动 GDI+。 IE。如果您第二次调用 GdiplusStartup
而没有中断关机,您很可能会得到 WrongState
。但由于您打算退出应用程序,所以这不是真正的问题。
我目前正在处理遗留 MFC 应用程序,我注意到在退出应用程序之前缺少对 GdiplusShutdown() 的调用。 documentation 明确指出每个 GdiplusStartup 调用必须与对 GdiplusShutdown() 的调用配对。
如果不调用这个函数会发生什么?对象泄漏,内存泄漏,其他 ?
最有可能的结果是您将无法重新启动 GDI+。 IE。如果您第二次调用 GdiplusStartup
而没有中断关机,您很可能会得到 WrongState
。但由于您打算退出应用程序,所以这不是真正的问题。