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

Langage Perl Discussion :

ERREUR DE COMPILATION


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 16
    Par défaut ERREUR DE COMPILATION
    Bonjour à tous,

    je viens d'écrire ce code, il m'affiche une érreur que j'arrive pas à comprendre,
    l'erreur est la suivante :::Glob not terminated at xmlgeneral.pl line 19

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    #!/usr/bin/perl
     
     
    $I = 1;
    my $texteLine,$sourcesLine,$timestampLine,$urlsLine;
     
     
    open(FICHIER1,"va.titles.txt") || die ("Erreur d'ouverture fichier titles") ;
    open(FICHIER2,"va.sources.txt") || die ("Erreur d'ouverture fichier sources") ;
    open(FICHIER3,"va.timestamp.txt") || die ("Erreur d'ouverture fichier timestamp") ;
    open(FICHIER4,"va.urls.txt") || die ("Erreur d'ouverture fichier urls") ;
    open(FICHIER,">resultat.txt") || die ("Erreur de creation fichier result");
     
    print("<?xml version=\"1.0\" encoding=\"UTF8\" ?>
     
    <!DOCTYPE NEWS SYSTEM \"NEWS.dtd\" [] >
    <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">"); 
     
    while ((<$texteLine=<FICHIER1>)&&(<$sourceLine=<FICHIER2>)&&(<$timestampLine=<FICHIER3>)&&(<$urlLine=<FICHIER4>))
        {
        print "<ID>$I</ID>";
        print FICHIER "<TITRE>$texteLine</TITRE>";
        print FICHIER "<Source>$sourceLine</Source>";
        print FICHIER "<Timesstamp>$timestampLine</Timesstamp>";
        print FICHIER "<URL>$urlLine</URL>";                                                    
        print FICHIER "<TEXTE>"; 
        system("lynx -dump /home/chak/doc_ang/10/10/$I.html | egrep -v '^[ \t]*\[' | egrep -v '^[ \t]*[0-9]+[.]' >> resultat.txt");
        print FICHIER "</TEXTE>";
     
     
        $I++;
           }
     
    close(FICHIER1);
    close(FICHIER2);
    close(FICHIER3);
    close(FICHIER4);
    close(FICHIER);

  2. #2
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut Re: PRIBLEME NON RESOLU
    Citation Envoyé par chekibperl
    je viens d'écrire ce code, il m'affiche une érreur que j'arrive pas à comprendre,
    l'erreur est la suivante :::Glob not terminated at xmlgeneral.pl line 19
    C'est que tu as un "glob" mal écrit, quelque part ... que ce soit voulu ou non.

    Un glob est un "accesseur" aux noms de fichiers du système, selon une spécification notée entre < et >

    Regardons la ligne 19 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while ((<$texteLine=<FICHIER1>)&&(<$sourceLine=<FICHIER2>)&&(<$timestampLine=<FICHIER3>)&&(<$urlLine=<FICHIER4>))
    Je ne sais pas ce que c'est, avec ces <$textLine, mais ce n'est pas du bon perl ... l'interpréteur prend ça pour un glob ... et il lui manque le > de fermeture.

    Pareil pour <$sourceLine et <$timestampLine et <$urlLine ...

    Essaye en virant ces "<" surnuméraires !

Discussions similaires

  1. Erreur de compilation après modification du Uses
    Par DevelOpeR13 dans le forum Langage
    Réponses: 5
    Dernier message: 30/10/2007, 14h23
  2. Réponses: 2
    Dernier message: 23/09/2003, 14h32
  3. Réponses: 10
    Dernier message: 22/09/2003, 21h58
  4. Réponses: 4
    Dernier message: 27/08/2003, 21h34
  5. Réponses: 2
    Dernier message: 04/03/2003, 23h24

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