DLL中的C ++ new gdiplus :: bitmap返回null

时间:2013-03-21 04:48:14

标签: c++ object bitmap gdi+

我在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初始化工作或其他初始化错过或其他原因。

1 个答案:

答案 0 :(得分:0)

解决。我在开头的DLLMain条目中初始化。现在我使用GDI对象将初始化更改为函数。

相关问题