J'écris une DLL qu'un programme Java utilise pour appeler le WinAPI de différentes manières. Je veux renvoyer des exceptions correctes à Java, mais j'ai besoin d'une erreur WinAPI joliment formatée et pas seulement de l'int qui est retourné par GetLastError(). Je suis sûr qu'il y a une bonne façon de le faire.Quelle est la meilleure façon d'obtenir les résultats de GetLastError() après un appel WinAPI dans un joli char *?
0
A
Répondre
5
Utilisez "FormatMessage"; vous pouvez passer le code d'erreur en tant que 3ème paramètre, et même avoir FormatMessage allouer l'espace pour vous.
Questions connexes
- 1. Quelle est la meilleure façon de supprimer les espaces après un certain caractère dans une chaîne?
- 2. Quelle est la meilleure façon d'écrire dans un fichier Ruby?
- 3. Quelle est la meilleure façon de paginer les résultats en php
- 4. Quelle est la meilleure façon de déboguer un Oracle SP?
- 5. quelle est la meilleure façon de marquer un texte?
- 6. Quelle est la meilleure façon de chiffrer un clob?
- 7. Quelle est la meilleure façon de structurer un projet?
- 8. Quelle est la meilleure façon de vider un répertoire?
- 9. Quelle est la meilleure façon de déboguer un écrasement explorer.exe?
- 10. Quelle est la meilleure façon de rafraîchir un indice Nutch?
- 11. Quelle est la meilleure façon de localiser un IEnumerable?
- 12. Quelle est la meilleure façon d'effacer un tableau de chaînes?
- 13. Quelle est la meilleure façon d'implémenter un délai AJAX?
- 14. Quelle est la meilleure façon d'enregistrer un RichTextFile en C#?
- 15. Quelle est la meilleure façon de tester les services WCF?
- 16. Quelle est la meilleure façon de gérer les exceptions ObjectDataSource?
- 17. Quelle est la meilleure façon de lire les données CSV?
- 18. Quelle est la meilleure façon de mapper les urls principaux dans un projet django?
- 19. Dans un éditeur Eclipse RCP, quelle est la meilleure façon de gérer les champs obligatoires manquants?
- 20. Quelle est la meilleure façon de gérer un grand nombre de tables dans MS SQL Server?
- 21. Quelle est la meilleure façon de vérifier un ListView pour les éléments cochés en C#?
- 22. Quelle est la meilleure façon de détecter si un objet Javascript donné est un élément DOM?
- 23. Quelle est la meilleure façon de remplacer un modèle défini dans un plugin?
- 24. Quelle est la meilleure façon de reporter des actions après une requête dans ASP.NET?
- 25. Quelle est la meilleure façon de formater C# dans WordPress?
- 26. Quelle est la meilleure façon d'organiser les styles WPF et ResourceDictionaries dans un grand projet?
- 27. Quelle est la meilleure façon d'implémenter un algorithme de limitation de débit pour les requêtes Web?
- 28. Quelle est la meilleure façon d'effectuer une manipulation de chaîne dans un script shell?
- 29. Quelle est la meilleure façon de déterminer si un caractère est une lettre dans VB6?
- 30. Quelle est la meilleure façon de dire à un framework quelle base de données utiliser?
Cela ressemble à la chose, merci! – Benj
Yup. C'est comme ça que je le fais. Voici un exemple de code: http://www.codeproject.com/KB/tips/formatmessage.aspx –