现象:

堆栈信息:

原因:
该静态变量析构顺序在GdiplusShutdown(gdiplusToken)之后,导致Gdiplus::FontFamily()析构异常。
问题源码:
|
std::map<std::string, sptr<Font_win32>> Font_win32::_win32Faces; |
可行的一种解决思路:
PlatformFactory_gdi 析构中管理这个对象的析构,保证在GdiplusShutdown(gdiplusToken)之前析构Gdiplus::FontFamily()
现象:


堆栈信息:
原因:
该静态变量析构顺序在GdiplusShutdown(gdiplusToken)之后,导致Gdiplus::FontFamily()析构异常。
问题源码:
MicroTeX/platform/gdi_win/graphic_win32.cpp
Line 24 in 086f4eb
可行的一种解决思路:
PlatformFactory_gdi 析构中管理这个对象的析构,保证在GdiplusShutdown(gdiplusToken)之前析构Gdiplus::FontFamily()