Как получить сообщения об ошибках из Windows Imaging Component (WIC) с помощью C ++? - PullRequest
2 голосов
/ 05 февраля 2012

Я экспериментировал с Windows Imaging Component (WIC) в C ++, и хотя все работает, я хотел бы иметь возможность отображать описательные сообщения об ошибках, когда WIC не может загрузить или преобразовать изображение.

MSDNдокументирует различные коды ошибок , но нет способа получить сообщение об ошибке.Решение, вероятно, представляет собой комбинацию LoadLibrary (...) для получения hModule, за которым следует FormatMessage (FORMAT_MESSAGE_FROM_HMODULE, ...).Я не нашел правильную DLL для загрузки.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 13 сентября 2014

Попробуйте FormatMessage с FORMAT_MESSAGE_FROM_SYSTEM. В Windows 8.x было добавлено несколько ошибок, поэтому, вероятно, на этой платформе будут получены более полезные результаты.

Смотрите в этом сообщении в блоге обновленную версию почтенного DXERR.LIB, включающую ошибки WIC.

...