我一直在尝试使用 C++ 中的 Windows 图像组件 (WIC),虽然一切正常,但我希望能够在 WIC 无法加载或转换图像时显示描述性错误消息。
MSDN 记录了各种 error codes但无法获取错误消息。解决方案可能是 LoadLibrary(...) 的组合,以获取 hModule,然后是 FormatMessage(FORMAT_MESSAGE_FROM_HMODULE, ...)。我还没有找到要加载的正确 DLL。
非常感谢任何帮助。
最佳答案
用 FORMAT_MESSAGE_FROM_SYSTEM
试试 FormatMessage
。为 Windows 8.x 添加了一些错误,因此它可能会在该平台上返回更有用的结果。
查看此 blog post用于包含 WIC 错误的古老 DXERR.LIB 的更新版本。
关于c++ - 如何使用 C++ 从 Windows 成像组件 (WIC) 获取错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9148799/