如何使用C++从Windows映像组件(WIC)获取错误消息

How to get error messages from Windows Imaging Component (WIC) using C++?

本文关键字:WIC 获取 取错误 消息 组件 C++ 何使用 Windows 映像      更新时间:2023-10-16

我一直在C++中试用Windows Imaging Component(WIC),虽然一切正常,但我希望能够在WIC无法加载或转换图像时显示描述性错误消息。

MSDN记录了各种错误代码,但无法获取错误消息。解决方案可能是LoadLibrary(…)的组合,以获得hModule,然后是FormatMessage(FORMAT_MESSAGE_FROM_MODULE,…)。我还没有找到要加载的正确DLL。

非常感谢您的帮助。

尝试FormatMessageFORMAT_MESSAGE_FROM_SYSTEM。Windows8.x添加了许多错误,因此它可能会在该平台上返回更有用的结果。

请参阅这篇博客文章,了解古老的DXERR.LIB的更新版本,其中包括WIC错误。