LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Но $^$^@@*# WinAPI до сих пор большинство ошибок возвращает цифровыми кодами. Текста ошибки нет, только код. Причем коды неуниверсальные, один и тот же код в разных разделах API означает разные ошибки. Очень многие коды недокументированы. И удачи - искать код полученной ошибки в Google.

Вот полезный сайт который должен помочь: https://james.darpinian.com/decoder/

Вбиваешь код ошибки и смотришь что это такое.

Но вот теперь, когда столкнулся с этим вплотную: да, убежден, что это до сих пор истина. Собственным продуктам Microsoft доступно гораздо больше возможностей, чем сторонним. Хотя бы потому, что им не приходится отгадывать, какие допустимые значения у параметров многих API, и что означают возвращаемые ими ошибки.

Нет. Просто этому API уже скоро будет 40 лет. Поэтому проектировалось это всё с учётом памяти 1980x, поэтому и цифровые коды, а не строки в качестве ошибок и прочее.

Почти всё открыто и так. Ты можешь посмотреть MSDN и даже отправить патчи, это и есть документация: https://github.com/MicrosoftDocs/

Исходная версия fsb4000, :

Но $^$^@@*# WinAPI до сих пор большинство ошибок возвращает цифровыми кодами. Текста ошибки нет, только код. Причем коды неуниверсальные, один и тот же код в разных разделах API означает разные ошибки. Очень многие коды недокументированы. И удачи - искать код полученной ошибки в Google.

Вот полезный сайт который должен помочь: https://james.darpinian.com/decoder/?q=-1073741819

Вбиваешь код ошибки и смотришь что это такое.

Но вот теперь, когда столкнулся с этим вплотную: да, убежден, что это до сих пор истина. Собственным продуктам Microsoft доступно гораздо больше возможностей, чем сторонним. Хотя бы потому, что им не приходится отгадывать, какие допустимые значения у параметров многих API, и что означают возвращаемые ими ошибки.

Нет. Просто этому API уже скоро будет 40 лет. Поэтому проектировалось это всё с учётом памяти 1980x, поэтому и цифровые коды, а не строки в качестве ошибок и прочее.

Почти всё открыто и так. Ты можешь посмотреть MSDN и даже отправить патчи, это и есть документация: https://github.com/MicrosoftDocs/