【发布时间】:2012-02-27 06:14:43
【问题描述】:
我一直在尝试使用 C++ 中的 Windows 映像组件 (WIC),虽然一切正常,但我希望能够在 WIC 无法加载或转换图像时显示描述性错误消息。
MSDN 记录了各种error codes,但无法获取错误消息。解决方案可能是 LoadLibrary(...) 的组合来获取 hModule,然后是 FormatMessage(FORMAT_MESSAGE_FROM_HMODULE, ...)。我还没有找到要加载的正确 DLL。
非常感谢任何帮助。
【问题讨论】:
-
没有,由您提供错误字符串。你只需要两个,“程序员错误”和“错误的图像文件格式”。
-
我已经用二进制查看器查看了 WindowsCodes.dll,它包含大量有关 JPEG 的字符串,但它们与 jpeglib 库中的字符串相似或相等。我总是可以自己动手,但我想先尝试 API 路由。
-
我在 Windows 目录下的所有文件中搜索特定错误消息(错误流数据)的内容,但没有找到任何匹配项。因此,这些消息目前不太可能作为 Windows API 的一部分提供。