Error [1000] token too large, exceeds YYLMAX (pour info)
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Error [1000] token too large, exceeds YYLMAX (pour info)



  1. #1
    paulfjujo

    Error [1000] token too large, exceeds YYLMAX (pour info)


    ------

    bonjour,


    Me voilà confronté à ce message d'erreur à la compilation..

    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
    des recherches sur le web donnant comme explication :
    un texte (string) defini dans le programme, dont il manquerait le guillemet fermant..(Quote=Guillemet?)
    Comme cette info a été infructueuse, c'est pourquoi je met ce message pour info :
    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.
    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\"
    en enlevant l'antislach -> no errors .

    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 ?

    -----

  2. #2
    luc_1049

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    Bonsoir

    Merci pour l'info.

    Mais que cherchiez vous à faire avec ce "#define#, car l'emplacement du projet est mis normalement dans les options sous MPLAB X.

    C'était pour vous éviter de recopier dans votre projet un .h installé par défaut sous c18 sur le disque contenant les programmes windows ?

    cdlt

  3. #3
    paulfjujo

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    je suis encore sous MPLAB IDE V8.92 (et C18)
    car je trouve que MPLABX est bien plus compliqué et touffu..
    En tout cas demande beaucoup plus d'investissement personnel pour la mise en oeuvre,
    sans pour autant denigrer qu'il puisse etre mieux, surtout l'editeur..

    et c'est simplement un artifice pour afficher sur mon terminal ou nokia5110
    un message de presentation pour signaler l'endroit ou sont stockees differentes info...
    la version,le projet,le source..

    cela aide lorsqu'on lance un *.hex qui date un peu.

  4. #4
    luc_1049

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    ok en somme un message vous indiquant l'emplacement d'une partie du code du logiciel , de la gestion de configuration ou du moins un début.

    cdlt

  5. A voir en vidéo sur Futura
  6. #5
    RISC

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    Salut,

    De la même manière que \n représente le retour chariot, le caractère \" permet d'intégrer le " dans une chaine sans qu'il soit considéré comme un ".
    Il faudrait donc que tu utilises un espace après \ : \ " ou alors peut-être \\ "

    a+

  7. #6
    paulfjujo

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    bonjour,

    Ok, merci pour la confirmation..
    j'ai donc refait les test suivants

    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\""
    affiche
    C:_C18_MesProjets_C18_18F26K22 _ACS712"
    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\\"
    C:\_C18\_MesProjets_C18\_18F26K22_ACS712\18F26K22_ACS712_TLC271_140317.c:673:Error [1000] token too large, exceeds YYLMAX
    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\ "
    affiche :
    C:_C18_MesProjets_C18_18F26K22 _ACS712
    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\092"
    affiche
    C:_C18_MesProjets_C18_18F26K22 _ACS712

    La solution avec ce lien instructif :
    http://www.abstrasy.org/refs:lang:typeindex:string
    Code:
    #define Directory "C:\_C18\_MesProjets_C18\_18F26K22_ACS712\x5C"
    affiche:
    C:_C18_MesProjets_C18_18F26K22 _ACS712\
    OK

  8. #7
    RISC

    Re : Error [1000] token too large, exceeds YYLMAX (pour info)

    Salut,

    Merci pour le feedback. Donc la solution qui marche doit intégrer le code ASCII (0x5C) du caractère ( \ ) que tu souhaites afficher

    a+

Discussions similaires

  1. PB Fan error pour carte mére
    Par invite47b06757 dans le forum Matériel - Hardware
    Réponses: 4
    Dernier message: 16/09/2009, 21h41
  2. [Blanc] [info] Panne Hoover Viso 1600 "Error number 2"
    Par invitead81575c dans le forum Dépannage
    Réponses: 3
    Dernier message: 30/03/2009, 04h22
  3. valeurs des composants pour un filtre large bande
    Par ti7bo7 dans le forum Électronique
    Réponses: 2
    Dernier message: 30/09/2008, 20h12
  4. GSM pour quoi un large spectre??!!!
    Par BLY51 dans le forum Électronique
    Réponses: 3
    Dernier message: 18/05/2007, 18h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.