Qual é a melhor maneira de obter os resultados de GetLastError () após uma chamada WinAPI em um char agradável *?
-
06-07-2019 - |
Pergunta
Eu estou escrevendo um DLL que um programa Java usa para chamar o WinAPI de várias maneiras. Quero lançar exceções adequadas de volta para java, mas eu preciso de um erro WinAPI bem formatada e não apenas o int que get de regressar de GetLastError (). Eu tenho certeza que há uma boa maneira de fazê-lo.
Solução
Use "FormatMessage"; você pode passar o código de erro como o terceiro parâmetro, e até mesmo ter FormatMessage alocar o espaço para você.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow