История изменений
Исправление 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/