Salut à tous!
Je suis en train de galérer avec un projet a base de PIC qui affiche des messages, stockés sous la forme de chaines de caractères constantes (donc en mémoire programme).
Le problème est le suivant, mon compilateur HiTech C Lite ne veut pas prendre en compte la table ASCII étendue et de ce fait les caractères accentués... Ce qui est normal, il utilise la table ASCII sur 7 bits suivant ce que dit le manuel.
Voila ce que j'ai dans mon programme et qui pose problème:
const unsigned char *message1 = "123 nous irons au bois!";
const unsigned char *message2 = "Comment vas-tu yau de poêle?";
La première ligne pas de soucis, par contre, la deuxième crée une erreur a la compilation:
Error [228] D:\raph\pics\projets C\carte_16f685\main.c; 59.33 caractère (0EA) interdit
Ce qui m'ennuie c'est que je reviens sur ce projet après quelques semaines et qu'avant, cela me faisait une erreur au premier build, mais le fait de refaire un deuxième build passait sans erreur et du coup me permettait d'afficher des caractères accentués. En trichant puisque il y avait une erreur quand même, mais ça passait...
Qu'en pensez-vous?
-----