bonjour,
Me voilà confronté à ce message d'erreur à la compilation..
des recherches sur le web donnant comme explication :Code:Executing: "C:\Program Files\Microchip\mplabc18\bin\mcc18.exe" -p=18F26K22 /i"C:\_C18\_MesProjets_C18\_18F26K22_ACS712" -I"C:\_C18\_MesProjets_C18\_18F26K22_ACS712\Nokia5110" -I"C:\_C18\_MesProjets_C18\_18F26K22_ACS712\Delay16M" -I"C:\Program Files\Microchip\mplabc18\h" "18F26K22_ACS712_140314.c" -fo="C:\_C18\tmp\18F26K22_ACS712_140314.o" -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- -nw=2066 -pa=3 -nw=2054 C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_140314.c:598:Error [1000] token too large, exceeds YYLMAX C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_140314.c:598:Error [1000] token too large, exceeds YYLMAX ... etc ... C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_140314.c:598:Error [1000] token too large, exceeds YYLMAX C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_140314.c:598:Error [1000] token too large, exceeds YYLMAX C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_140314.c:598:Error [1000] token too large, exceeds YYLMAX Halting build on first failure as requested. ---------------------------------------------------------------------- Release build of project `C:\_C18\_MesProjets_C18\_18F26K22_ACS712\_18F26K22_ACS712.mcp' failed. Language tool versions: MPASMWIN.exe v5.47, mplink.exe v4.45, mcc18.exe v3.44, mplib.exe v9.80 Fri Mar 14 17:45:24 2014 ---------------------------------------------------------------------- BUILD FAILED
Comme cette info a été infructueuse, c'est pourquoi je met ce message pour info :un texte (string) defini dans le programme, dont il manquerait le guillemet fermant..(Quote=Guillemet?)
Le numéro de ligne d'error est vraiment inutilisable...
J'ai rebalayé tous les textes de mon programme et tous étaient bien encadrés de quotes : "texte"
Heureusement j'ai pu comparé avec un programme tres similaire
et j'ai trouvé que c'était l'antislach , juste avant le guillemet de fermeture , qui semait le boxon.
en enlevant l'antislach -> no errors .Code:#define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\"
Je suppose qu'il doit y avoir un lien avec les commandes de substitution telles que \r ou \n
et qu'en fait le guillemet final disparait car interpreté en commande de substitution..
un avis ?
-----