Показать сообщение отдельно

  #4  
Старый 02.09.2009, 01:32
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
Провел на форуме:
193434

Репутация: 79
Отправить сообщение для Hiro Protagonist с помощью ICQ
По умолчанию

если GetLastError возвратил этот код ошибки то значит, что это не системная ошибка. Как написано у Рихтера, каждый модуль может иметь свой набор кодов ошибок. Чтобы получить описание человеческое, нужно подгрузить соответствующий модуль (тк ошибка произошла, значит это какойто из присутствующих модулей в АП процесса) и вызвать функцию FormatMessage, передав в первом параметре FORMAT_MESSAGE_FROM_HMODULE, а во втором - описатель модуля (который вернула GetModuleHandle или LoadLibrary(Ex)) - за подробностями в MSDN
Не программным путем даже не знаю - если известен модуль установивший ошибку то в документации к модулю или может утилита есть какая позволяющая просматривать соответствующие описания
 
Ответить с цитированием