Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
6 avril 2007 à 17:03
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
9 avril 2007 à 00:16
Salut
Est-ce qu'il y a un équivalent à FormatMessage dans le framework svp ?
Pour éviter de passer par pinvoke j'utilise ça pour le moment, mais c'est pas terrible :
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 8 avril 2007 à 08:47
Salut,
Lol
En tout cas à ma connaissance non. Les constructeurs de Win32Exception reposent évidemment sur FormatMessage, mais il faut passer par là ou redéfinir GetErrorMessage.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 8 avril 2007 à 23:15
Bon je m'y suis collé.. à l'inverse de l'implémentation de Microsoft je laisse la fonction allouer le buffer. Si elle vous semble correct je la posterai sur Codyx.
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 8 avril 2007 à 23:37
En fait non une réflexion : je pense qu'à l'usage laisser la possibilité à l'appelant de passer le code d'erreur est plus viable (il préfèrera sans doute l'avoir rien que pour la gestion de l'erreur)
Donc ça mérite bien une petite surcharge :-)
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 8 avril 2007 à 23:39
Bha tu sais quoi j'ai pensé à toi quand j'ai écris cette ligne, je me suis dit Coq va me dire qu'il préfère String.Format.. Mais tu as raison c'est moins couteux et plus élégant.