Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1543 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Problème de compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de compilation

n°315351
kyo54
Posté le 21-02-2003 à 23:10:35  profilanswer
 

Bonjour.
 
Je n'arrive plus à compiler mon source C: L'erreur est la suivante "erreur d'analyse syntaxique à la fin de l'entrée" et pointe sur la dernière ligne du code. J'ai vérifié parenthèses et crochets et pourtant il n'y à pas l'air d'avoir de problèmes de ce côté là...
 
Une idée?


---------------
.
mood
Publicité
Posté le 21-02-2003 à 23:10:35  profilanswer
 

n°315352
Taz
bisounours-codeur
Posté le 21-02-2003 à 23:12:06  profilanswer
 

ché pas file ton code ou termine ton code par un saut de ligne

n°315353
kyo54
Posté le 21-02-2003 à 23:13:21  profilanswer
 

types.h:
 
 
 
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
//#include <conio.h>
typedef struct _sfilm_   /* definition des structures et des types */
{
int id_film ;
char titre[30] ;
char acteur[30] ;
char genre[20] ;
char description[30] ;
int nb_locations ;
int stock ;
int support;
int nouveaute ;
} sfilm ;
 
typedef struct _slocation_
{
int id_location;
char num_CB[16];
int id_film;
int date_prise;
int date_rendue;
}slocation;
 
typedef struct _starifs_
{
float VHS;
float DVD;
float VHS_nonrendu;
float DVD_nonrendu;
float nouveaute;
int plage_heure_deb;
int plage_heure_fin;
}starifs;
 
typedef struct _tfilm_
{
  sfilm t[100];
  int taille;
}tfilms;
 
typedef struct _tloc_
{
  slocation t[100];
  int taille;
}tloc;
 
typedef struct _ttarifs_
{
  starifs t[100];
  int taille;
}ttarifs;
 
 
 
void ajoute();
void restitution (tfilms *film, tloc *location, ttarifs tar, char num_cb[16]);
void consultation (tfilms *film,char num_cb[16],tloc *location);
void admin(ttarifs *tarifs, tfilms *films, tloc *locations);
void user(ttarifs *tarifs, tfilms *films, tloc *locations);
void affiche_stock(tfilms films);
void modifier_tarifs(ttarifs *tar);
void affiche(ttarifs tar);
void affiche_films(tfilms films);
int affichage(tfilms toto,int sel);
void louer (tloc *locations,int identificateur_film, tfilms *film, char *num_CB);
tfilms classe (tfilms afilm,int param);
int recherche_id (tloc rloc, char rCBnum[16], int rid);
void supprimer (tfilms *tablo);
void afficher_loc(tloc loc);


---------------
.
n°315356
kyo54
Posté le 21-02-2003 à 23:14:00  profilanswer
 

main.c
 
 
 
#include "types.h"
 
   
int main(int argc, char *argv[])
{
  ttarifs tarifs;
  tfilms films;
  tloc location;
  int compare;
  /* mise  0 de la taille */
  tarifs.taille=0;
  films.taille=0;
  location.taille=0;
  if (argc>1)  /* si on detecte un parametre*/
    {
    compare=strcmp("-admin",argv[1]);  /* si ce parametre est -admin */
    if (!compare)
      {
      admin(&tarifs,&films,&location);
      }
    else if (compare)
      {
        printf("Usage : ./dvdc, ./dvdc -admin (mode gestionnaire)\n" );
      }
    }
  else
    {
    user(&tarifs,&films,&location);  
    }
  return EXIT_SUCCESS;
}


---------------
.
n°315360
gloop
Posté le 21-02-2003 à 23:18:50  profilanswer
 

++Taz a écrit :

ché pas file ton code ou termine ton code par un saut de ligne  


t'as voulu son code, j'espere que t'es pas decu  :lol:

n°315361
Taz
bisounours-codeur
Posté le 21-02-2003 à 23:19:33  profilanswer
 

t'es sympa mais soit tu files les fichiers avec un Makefile, soit tu localises le problème
 
 

n°315362
gloop
Posté le 21-02-2003 à 23:20:05  profilanswer
 

bon j'ai fait un copier/coller de ton code et ca compile pour le main.c
pour fonctions.c il manque une accolade fermante pour finir le bloc de ta fonction user


Message édité par gloop le 21-02-2003 à 23:23:22
n°315363
Taz
bisounours-codeur
Posté le 21-02-2003 à 23:22:05  profilanswer
 

j'espère que vous etes fatigués  :pfff:  :sweat:

n°315365
kyo54
Posté le 21-02-2003 à 23:22:38  profilanswer
 

++Taz a écrit :

t'es sympa mais soit tu files les fichiers avec un Makefile, soit tu localises le problème
 
 
 


désolé j'ai pas l'habitude  :whistle:  
c'est ça que tu veux?


Message édité par kyo54 le 21-02-2003 à 23:28:10

---------------
.
n°315366
Taz
bisounours-codeur
Posté le 21-02-2003 à 23:24:08  profilanswer
 

ahah, ahah, ahah, je suis mort de rire :heink:

mood
Publicité
Posté le 21-02-2003 à 23:24:08  profilanswer
 

n°315367
kyo54
Posté le 21-02-2003 à 23:24:54  profilanswer
 

gloop a écrit :

bon j'ai fait un copier/coller de ton code et ca compile pour le main.c
pour fonctions.c il manque une accolade fermante pour finir le bloc de ta fonction user


tu sais où? (je pense pas mais sait-on jamais...)


---------------
.
n°315369
Taz
bisounours-codeur
Posté le 21-02-2003 à 23:26:04  profilanswer
 

ça existe plus le "missing close parent" ?

n°315370
gloop
Posté le 21-02-2003 à 23:26:24  profilanswer
 

kyo54 a écrit :


tu sais où? (je pense pas mais sait-on jamais...)


bah à la fin de la fonction tu rajoutes une accolade fermante.
et édite tes messages pour virer ton bordel, c'est lourd  :pfff:

n°315372
kyo54
Posté le 21-02-2003 à 23:27:01  profilanswer
 

++Taz a écrit :

ahah, ahah, ahah, je suis mort de rire :heink:  


j'avoue sincèrement ne pas te comprendre. Je suis débutant en C alors [:spamafote]


---------------
.
n°315373
kyo54
Posté le 21-02-2003 à 23:30:02  profilanswer
 

gloop a écrit :


bah à la fin de la fonction tu rajoutes une accolade fermante.
et édite tes messages pour virer ton bordel, c'est lourd  :pfff:  


ah oui, la fonction user!
Désolé j'avais mal lu.
Merçi de ton aide précieuse :jap: :hello:


---------------
.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Problème de compilation

 

Sujets relatifs
Problème GCC : pas d'éxécutable, ni d'erreur en fin de compilation[Java]Problème de compilation avec Jext et java en ligne de commande
probleme de compilation sous emacs[Fortran] [Matlab] Problème de compilation
Interdependance de class => probleme de compilationproblème de compilation...
Problème de compilationproblème de compilation
Probleme de compilation avec les templates[C++] Problème de compilation d'une appli en C++
Plus de sujets relatifs à : Problème de compilation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR