处理Gdiplus::Image的错误

Handling errors with Gdiplus::Image

本文关键字:错误 Image 处理 Gdiplus      更新时间:2023-10-16

使用Gdiplus::Image::FromFile()时如何处理错误?我故意让它读取一个根本不存在的文件
它没有抛出任何异常,也没有返回NULL。

我可以先检查该文件是否存在,但如果该文件不是有效的图像文件,或者出现了其他问题,该怎么办。

在GDI+的示例中:http://msdn.microsoft.com/en-us/library/windows/desktop/ms535371%28v=vs.85%29.aspx因此,您应该验证Image::GetLastStatus()==OKhttp://msdn.microsoft.com/en-us/library/windows/desktop/ms535383%28v=vs.85%29.aspx