我一直在用 C++ 中的 Windows 映像组件 (WIC) 进行试验,虽然一切正常,但我希望能够在 WIC 无法加载或转换图像时显示描述性错误消息。
MSDN 记录了各种错误代码,但无法获取错误消息。解决方案可能是 LoadLibrary(...) 的组合以获取 hModule,然后是 FormatMessage(FORMAT_MESSAGE_FROM_HMODULE, ...)。我还没有找到要加载的正确 DLL。
任何帮助深表感谢。
尝试FormatMessage
使用FORMAT_MESSAGE_FROM_SYSTEM
. 为 Windows 8.x 添加了许多错误,因此它可能会在该平台上返回更有用的结果。
有关包含 WIC 错误的古老 DXERR.LIB 的更新版本,请参阅此博客文章。