La ligne avec le wsprintf plante avec ce message d'erreur:
main.c:38:1: converting escape sequence to execution character set: Illegal byte sequence
Après tests, cela vient du symbole ° (degré), car si je le remplace par un espace çà compile... Mais comment faire pour intégrer ce symbole malgré tout ?
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 19 sept. 2004 à 23:12
En effet, çà fonctionne (en mode graphique, pas testé la console mais y'a pas de raison)... M'enfin s'il faut se taper le remplacement à la main, c'est pas génial. Merci !
cs_eRoZion
Messages postés241Date d'inscriptionvendredi 23 mai 2003StatutMembreDernière intervention 8 octobre 20071 20 sept. 2004 à 10:12
En attendant j'ai pas trouvé mieux. :-/
Autre précision, il se peut que ça veuille pas compiler si tu mets un digit directement derrière, genre '\xB09' pour afficher °9.
Et bien dans ce cas pas de panique, tu peux simplement remplacer '\xB0' par '\260' (tu peux meme le faire tout le temps dans le doute remarque).
eRoZion
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Nebula
Messages postés787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 20 sept. 2004 à 16:13
Ouais, vive l'octal. Mais je suis passé à Visual C++ 2003 (Visual C++ Toolkit 2003 pour compiler et PSDK Windows Server 20003 pour les autres outils et .h/.lib indispensables), qui lui convertit directement les caractères en Unicode comme il se doit (et surtout, çà me permettra de m'assurer de mes sources compilent sur les deux compilateurs majeurs lol)...