Здравствуйте.
В RSC API в подавляющем большинстве случаев функции в случае ошибки возвращают 0. В комментарияк к некоторым из них указано, что в этом случае код ошибки, которая произошла, можно узнать, вызвав функцию mapGetRscError непосредственно за вызовом API, в котором произошла ошибка. Я предположил, что это верно вообще для всех функция API, когда они возвращают 0 при ошибке, и таким образом пытаюсь ошибки диагностировать. Но в некоторых случаях mapGetRscError, вызванная в описанных случаях, также возвращает 0. Такого кода ошибки в файле maperr.rh нет. Пытался воспользоваться функцией mapGetAccessError (это уж от безысходности) - и она возвращает 0.
Вопрос - как правильно осуществлять диагностику ошибок?
В RSC API в подавляющем большинстве случаев функции в случае ошибки возвращают 0. В комментарияк к некоторым из них указано, что в этом случае код ошибки, которая произошла, можно узнать, вызвав функцию mapGetRscError непосредственно за вызовом API, в котором произошла ошибка. Я предположил, что это верно вообще для всех функция API, когда они возвращают 0 при ошибке, и таким образом пытаюсь ошибки диагностировать. Но в некоторых случаях mapGetRscError, вызванная в описанных случаях, также возвращает 0. Такого кода ошибки в файле maperr.rh нет. Пытался воспользоваться функцией mapGetAccessError (это уж от безысходности) - и она возвращает 0.
Вопрос - как правильно осуществлять диагностику ошибок?