我在DLL中使用GDI对象,但DLL中的new gdiplus::bitmap返回了NULL。其他新对象成功。我使用GdiplusStartup(&gdiplusToken, gdiplusStartupInput, NULL)进行初始化。

代码:

GdiplusStartup(&gdiplusToken, gdiplusStartupInput, NULL);
...
Gdiplus::Bitmap *bmp = new Gdiplus::Bitmap(bmp_info.bmWidth, bmp_info.bmHeight, PixelFormat32bppARGB);


是否有任何GDI初始化工作或其他缺少的初始化或其他事情。

最佳答案

解决了。我在一开始就在DLLMain条目中进行了初始化。现在,我使用GDI对象将初始化更改为函数。

09-11 19:19
查看更多