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

Autres IDE Pascal Discussion :

Syntax error : unit expected but program found [Dev-Pascal]


Sujet :

Autres IDE Pascal

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut Syntax error : unit expected but program found
    Heu, avec ce code...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    program testgraph;
     
    uses
        graph;
     
    var
       GraphDriver, GraphMode : smallint;
     
    BEGIN
         GraphDriver := Detect;
         GraphMode := 0;
         InitGraph (GraphDriver,GraphMode,'') ;
    END.
    Il me dit...
    1 / 1 graph.pas
    Fatal: Syntax error, UNIT expected but PROGRAM found

    Il s'attend à un UNIT mais il trouve program, je comprends pas trop...

    J'utilise Dev-Pascal.

  2. #2
    Membre confirmé Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Points : 573
    Points
    573
    Par défaut
    je ne connais pas dev pascal mais est-ce que c'est toi qui a écrit l'unit graph?
    Si oui c'est que tu l'as écris comme un programme au lieu d'une unité.
    Développeur écolo, je suis pour le développement durable.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Bah, j'ai utilisé l'unité graph qui vient avec FreePascal.

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    N'aurais-tu pas deux fichiers .pas avec l'en-tête PROGRAM dans le projet en cours ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par Alcatîz
    Bonjour !

    N'aurais-tu pas deux fichiers .pas avec l'en-tête PROGRAM dans le projet en cours ?
    Bah, c'est le seul fichier que j'ai. alors j'ai pas d'autre fichier avec program dedans.

    Fichier test graph.pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    program testgraph;
     
    uses
        graph;
     
    var
       GraphDriver, GraphMode : smallint;
     
    BEGIN
         GraphDriver := Detect;
         GraphMode := 0;
         InitGraph (GraphDriver,GraphMode,'') ;
    END.
    C'est pas un projet, c'est un simple «New source file».

  6. #6
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Je ne parviens pas à reproduire ton erreur.

    C'est vrai que, par défaut, c'est une unité qui est créée lorsqu'on fait "New source file" mais ça compile très bien chez moi avec un programme principal.

    Avec quelles versions travailles-tu :
    - De Dev-Pascal (perso 1.9.2) ?
    - De Free Pascal (perso 2.0.4) ?
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Dans Aide > About, c'est écrit...

    Dev-Pascal : 1.9.2
    FreePascal Compiler : v1.06



    J'ai Dev-Pascal qu'on trouve ici.
    http://www.bloodshed.net/devpascal.html

    Edit.
    Et si j'ouvre fp.exe dans
    C:\Program Files\Dev-Pas\Bin
    Dans Help > About, j'ai...

    Freepascal IDE for win32
    Version 0.9.2 2002/04/26
    (Compiler version 1.0.6)
    (Debugger GDB 5.1.1)

  8. #8
    Rédacteur/Modérateur
    Avatar de M.Dlb
    Inscrit en
    Avril 2002
    Messages
    2 464
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 464
    Points : 4 311
    Points
    4 311
    Par défaut
    Peut-être que ton freePascal est un peu vieux, tu peux essayer de le mettre à jour
    M.Dlb - Modérateur z/OS - Rédacteur et Modérateur Pascal

  9. #9
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par wormful_sickfoot
    Peut-être que ton freePascal est un peu vieux, tu peux essayer de le mettre à jour
    +1 : en utilisant le version du compilateur Free Pascal téléchargée avec Dev-Pascal, j'obtiens finalement la même erreur que toi. Avec la version 2.0.4, ça compile sans aucun problème.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Citation Envoyé par wormful_sickfoot
    Peut-être que ton freePascal est un peu vieux, tu peux essayer de le mettre à jour
    J'ai tout copié le contenue de "C:\FPC\2.0.4\bin\i386-win32" dans "C:\Program Files\Dev-Pas\Bin" mais ca compile même plus. J'ai essayé avec FPC, l'IDE qui fonctionne en genre de monde MS-DOS, ca compile, mais j'aime pas cet IDE, je préfère Dev-Pascal. En fait, je sais pas comment le mettre à jour. Dans Help > About, il y a Update, mais ca amène sur le site de bloodsheld et c'est pour télécharger devpas192, celui que j'ai déjà.

    Citation Envoyé par Alcatîz
    +1 : en utilisant le version du compilateur Free Pascal téléchargée avec Dev-Pascal, j'obtiens finalement la même erreur que toi. Avec la version 2.0.4, ça compile sans aucun problème.
    As-tu compilé avec Dev-Pas ou FPC?

  11. #11
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par [R]Viper
    As-tu compilé avec Dev-Pas ou FPC?
    Les deux : dans Dev-Pascal, Options --> Compiler options --> Directories, j'ai simplement remplacé les chemins
    ...\dev-pas\bin\ par ...\FPascal\bin\i386-win32\
    et
    ...\dev-pas\units\ par ...\FPascal\units

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  12. #12
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Ca veut vraiment pas marcher...



    J'ai pourtant mis les bons dossiers, non?

  13. #13
    Nouveau membre du Club
    Homme Profil pro
    Étudiant / Technicien informatique
    Inscrit en
    Novembre 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant / Technicien informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2004
    Messages : 30
    Points : 27
    Points
    27
    Par défaut
    Je crois avoir résolu le problème, j'ai copié les fichiers "graph.ppu" et "graph.o" dans le même dossier où est mon fichier "testgraph1.pas" et ca a fonctionné... :-/. Est-ce ton cas?

  14. #14
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 417
    Points
    59 417
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par [R]Viper
    J'ai pourtant mis les bons dossiers, non?
    Ben toi seul connais les dossiers dans lesquels FP 2.0.4 est installé sur ta machine
    Par défaut à l'installation, le dossier racine de Free Pascal est plutôt C:\Program Files\FPascal.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 11/06/2009, 10h05
  2. Réponses: 5
    Dernier message: 05/04/2009, 00h07
  3. Réponses: 3
    Dernier message: 27/12/2008, 11h17
  4. Réponses: 2
    Dernier message: 13/11/2008, 17h44
  5. Réponses: 16
    Dernier message: 28/06/2007, 17h10

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