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

标签 c++ image wic

我一直在尝试使用 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/

相关文章:

c++ - 从文件中读取数字到两位有效数字?

c++ - 在 OpenCV C++ 中将彩色图像中的像素 (i,j) 设置为黑色

c++ - 在 OpenCV 中移动图像的最快方法

c# - 在数据库中存储图像 - 网络桌面应用程序

gdi+ - 将 GDI+ DrawImage 替换为 PInvoked GDI 和透明 PNG

c++ - 如何在 Windows XP 中获取快速启动栏的大小?

c++ - 生成有向无环图的快速算法

windows - ID2D1Bitmap 和 IWicBitmap 之间的区别

image - 如何将 ID2D1Bitmap 保存为 PNG 文件

c++ - 我想制作一个移动文件的 C++ 程序