Qual é a melhor maneira de obter os resultados de GetLastError () após uma chamada WinAPI em um char agradável *?

StackOverflow https://stackoverflow.com/questions/1613439

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.

Foi útil?

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
scroll top