IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Code::Blocks Discussion :

ouput parsing de codeblock


Sujet :

Code::Blocks

  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut ouput parsing de codeblock
    Hello a tous,

    je compile mon projet sous codeblock avec cygwin mais le output parsing ne semble pas gerer les erreurs/warning de cygwin. J'ai donc du modifier les regles de filtre dans "settings/compiler et debugger settings/other settings/advanced options/output parsing" afin que Codeblock retrouve les erreurs. Par contre lorsque je clic sur l'erreur retourne cela ne m'envoi pas directement sur l'erreur et cela surement a cause de ma règle de filtrage qui n'est pas optimale. Par exemple :

    sur l'erreur :
    "..\..\source\th_inline.c", line 397: Error: C2456E: undeclared name, inventing 'extern int frfr'

    j'ai comme règle : (.*),( .*):( Error:[ \t].*)

    ce qui me retourne par codeblock dans build message
    "..\..\source\th_inline.c"| line 397| Error: C2456E: undeclared name, inventing 'extern int frfr'|


    mais quand je clic dessus ca ne m'envoie pas vers l'erreur.

    Je suppose que cela provient du numéro de ligne mais je n'arrive pas a l'extraire sans le mot line. Quelqu'un peut il m'aider car je n'ai trouver aucune doc concernant la syntaxe du parser

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    rehello,

    en continuant mes tests (parfois vraiment nul) j'ai enfin compris la syntaxe qui n'est en fait que des expressions regulieres. J'ai donc changer mon filtre en :
    (")(.*)("),( line) ([0-9]+):( Error:[ \t].*)

    et donc je recupere
    ..\..\source\th_inline.c|397| Error: C2456E: undeclared name, inventing 'extern int frfr'|

    Par contre c'est toujours pareil quand je clic sur l'erreur codeblock ne pointe pas sur celle ci. Je pense que cela provient des chemin relatif mais je n'en suis pas sur. Quelqu'un a une solution?

    Merci

Discussions similaires

  1. Probleme de parsing de chaine, tronquer une chaine
    Par Voodo'o_d'ool dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 06/08/2008, 11h28
  2. Parsing et caractères spéciaux
    Par Shogun dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 29/10/2004, 17h43
  3. Réponses: 14
    Dernier message: 25/10/2004, 21h33
  4. conversion String en Date (parse trop permissif)
    Par ciloulou dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 13/09/2004, 18h36
  5. [XML] Améliorer le parsing
    Par GLDavid dans le forum Modules
    Réponses: 3
    Dernier message: 19/07/2004, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo