Я пишу DLL, которую использует java-программа для вызова WinAPI различными способами. Я хочу вернуть правильные исключения обратно в java, но мне нужна красиво сформированная ошибка WinAPI, а не только int, которую get возвращает из GetLastError(). Я уверен, что есть хороший способ сделать это.Каков наилучший способ получить результаты GetLastError() после вызова WinAPI в приятный char *?
0
A
ответ
5
Использовать «FormatMessage»; вы можете передать код ошибки в качестве 3-го параметра, и даже FormatMessage выделяет пространство для вас.
Звучит как только вещь, спасибо! – Benj
Yup. Вот как я это делаю. Здесь есть пример кода: http://www.codeproject.com/KB/tips/formatmessage.aspx –