Где найти таблицу описания кодов ошибок в Delphi и C++ Builder?



Автор Григорий Митрофанов задал вопрос в разделе Другие языки и технологии

У кого нибудь есть таблица описания кода ошибкок в Delphi (C++ Builder)? и получил лучший ответ

Ответ от Москва, Кремль[гуру]
Для получения описания кодов системных ошибок в Delphi и C++ Builder применяется функция FormatMessage. Она преобразует числовой код, полученный через вызов GetLastError, в читаемую текстовую строку. Коды ошибок являются 32-разрядными значениями, где старший бит указывает на серьезность, а бит 29 зарезервирован для определяемых программой значений. В C++ Builder файл winerror.h содержит символические константы этих кодов с комментариями-описаниями на английском языке, его можно открыть прямо в редакторе среды разработки. Вызывать GetLastError нужно немедленно после сбоя функции API, поскольку некоторые успешные вызовы могут обнулять это значение.

Ответ от Игорь GoriZonTT[гуру]
Чтобы получить строку для кодов системных ошибок, используйте функцию FormatMessage. За полным перечнем кодов ошибок, предусмотренных операционной системой, см. статью Коды системных ошибок.
Возвращаемые функцией коды ошибок не являются частью спецификации Windows API и могут различаться в операционных системах или драйверах устройств. По этой причине, имеются функции, документация на которые не включает в себя список кодов ошибок, которые могут быть возвращены.
Вы должны вызвать функцию GetLastError непосредственно тогда, когда величина возвращаемого значения функции указывает, что такой вызов даст вам полезную информацию. Это делается потому, что некоторые функции, когда они завершаются успешно, вызывают функцию SetLastError с нулем, чтобы ликвидировать код ошибки установленный самой последней неудавшейся функцией.
Большинство функций, которые устанавливают последнее значение кода ошибки потока, устанавливает его тогда, когда они завершаются ошибкой; несколько функций устанавливают код ошибки, когда они завершаются успешно. Функция, которая завершилась сбоем, обычно указывается кодом ошибки величины возвращаемого значения типа нуля, ПУСТО (NULL) или - (минус) 1. Некоторые функции вызывают SetLastError при условии успешного завершения; на такие случаи обращается внимание в статьях справочника для каждой функции.
Коды Ошибки - это 32-разрядные значения (бит 31 - старший значащий бит) . Бит 29 зарезервирован для определяемых программой кодов ошибок; нет ни одного кода системных ошибок, которые бы имели установленным этот бит. Если Вы определяете код ошибки для своего приложения, устанавливайте этот бит в единицу. Это указывает, что код ошибки был задан прикладной программой и гарантирует, что ваш код ошибки не войдет в противоречие с любыми кодами ошибок, определенными системой.
Чтобы преобразовывать системную ошибку в значение HRESULT, используйте макрокоманду HRESULT_FROM_WIN32.

Ответ от Jourando di Vix[активный]
Попробуйте FormatMessage

Ответ от Голый Мужик[гуру]
Об обработке ошибок Win32 Рихтер пишет в своём programming win32.
UPD: Сука, форматер ссылки пожрал. В гугол с запросом "error lookup". Пятая ссылка сверху, в частности.

Ответ от Майя Колобова[новичек]
Советовали тут уже несколько раз, вот решение:

Ответ от ВикиВопрос[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: У кого нибудь есть таблица описания кода ошибкок в Delphi (C++ Builder)?

Помогите пожалуйста! География 5 класс. Сообщение на тему ,,Наша планета и ее история, , .Есть у кого нибудь что нибудь??
Наша планета Земля является третьей от Солнца и единственной в Солнечной системе, где существует
подробнее...

Печать книг дома.
Для печати книги в домашних условиях удобнее всего сначала сохранить документ в формате PDF с
подробнее...

как вырезать объект в фотошопе?
Чтобы вырезать объект в фотошопе, сначала его нужно выделить. Выбор инструмента зависит от
подробнее...

uTorent начинаю качать пишет ошибку Процесс не может получить доступ к файлу, так как этот файл занят другим процессом (
Ошибка «процесс не может получить доступ к файлу, так как этот файл занят другим процессом» при
подробнее...

Ищу достойные курсы по компьютерной графике в СПБ. Очень нужен ваш совет!
Выбор курсов по компьютерной графике в Санкт-Петербурге зависит от ваших целей. Если нужен
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*