azerty53
Messages postés23Date d'inscriptionsamedi 7 août 2004StatutMembreDernière intervention22 février 2006
-
21 févr. 2006 à 21:35
azerty53
Messages postés23Date d'inscriptionsamedi 7 août 2004StatutMembreDernière intervention22 février 2006
-
22 févr. 2006 à 20:01
J'ai posé un message hier ou on m'a tres bien repondu (d'ailleur je vous en remercie) mais la j'ai un autre probleme snif
il veut pas compiler et dev cpp ne me met pas d'erreurs explicites donc si je peux envoyer mon projet a une personne pour qu'elle m'aide car la je ne voit pas comment expliquer
multiple definition of `ajout_voiture'
first defined here
[Linker error] undefined reference to `modif'
ld returned 1 exit status
Projet C\projet Garage svg\Makefile.win [Build Error] [Projet1.exe] Error 1
int verif=0,verifan=0,verifan2=0;
int categorie;
int nbportes;
bool test;
system("cls");
puts(" +===============================================================+");
puts(" | |");
puts(" | M E N U A J O U T E R |");
puts(" | |");
//attribue au vehicule un numero
printf(" | Ceci est le vehicule numero %d,*nb |");
puts(" +===============================================================+");
tab[*nb].rang=*nb;
do
{
test=1;
printf(" | Modele: | ");
fflush(stdin);
gets(tab[*nb].modele);
}while(test==0);
// Selection de la categorie du vehicule
do
{
test=1;
system("cls");
puts(" +===============================================================+");
puts(" | |");
puts(" | C A T E G O R I E D U V E H I C U L E |");
puts(" | |");
puts(" +===============================================================+");
puts(" | |");
puts(" | 1 - Compacte |");
puts(" | |");
puts(" | 2 - Coupe - Cabriolet |");
puts(" | |");
puts(" | 3 - Break |");
puts(" | |");
puts(" | 4 - Monospace |");
puts(" | |");
puts(" | 5 - Berline |");
puts(" | |");
puts(" | 6 - Utilitaire |");
puts(" | |");
puts(" | 7 - Vehicule Societe |");
puts(" | |");
puts(" +===============================================================+");
printf(" Categorie du vehicule : ");
fflush(stdin);
// Le getch permet de ne pas avoir a appuyer sur la touche entree
categorie = getch();
switch(categorie)
{
case '1':
strcpy(tab[*nb].categorie, "Compacte");
break;
case '2':
strcpy(tab[*nb].categorie, "Coupe - Cabriolet");
break;
case '3':
strcpy(tab[*nb].categorie, "Break");
break;
case '4':
strcpy(tab[*nb].categorie, "Monospace");
break;
case '5':
strcpy(tab[*nb].categorie, "Berline");
break;
case '6':
strcpy(tab[*nb].categorie, "Utilitaire");
break;
case '7':
strcpy(tab[*nb].categorie, "Vehicule Societe");
break;
default :
printf("Choix Incorrect !!\n\n");
test=0;
system("pause");
break;
}
}
while(test==0);
// Selection dans un menu du nombre de portes du vehicule
do
{
test=1;
system("cls");
puts(" +===============================================================+");
puts(" | |");
puts(" | N O M B R E D E P O R T E S |");
puts(" | |");
puts(" +===============================================================+");
puts(" | |");
puts(" | 1 - 3 portes |");
puts(" | |");
puts(" | 2 - 5 portes |");
puts(" | |");
puts(" +===============================================================+");
printf(" Nombre de portes >> ");
fflush(stdin);
nbportes = getch();
switch(nbportes)
{
case '1':
strcpy(tab[*nb].nbportes, "3 Portes");
break;
case '2':
strcpy(tab[*nb].nbportes, "5 Portes");
break;
default :
printf("Choix non-valide !!\n\n");
test=0;
system("pause");
break;
}
}
while(test==0);
//nationalite du constructeur
printf(" | Nationalite: | ");
fflush(stdin);
gets(tab[*nb].nationalite);
//validité de la date de sortie du vehicule
do
{
printf(" | Annee: | ");
fflush(stdin);
scanf("%d",&tab[*nb].annee);
verifan=tab[*nb].annee;
verifan2=tab[*nb].annee;
if (verifan2>2050) printf(" Date non valide !\n");
if (verifan<1900) printf(" Date non valide !\n");
}while (verifan<1900 || verifan2>2050);
system("cls");
puts(" +===============================================================+");
puts(" | |");
puts(" | M E N U A J O U T E R |");
puts(" | |");
puts(" +===============================================================+");
puts(" ");
printf(" | Numero vehicule : %4d%\n", tab[*nb].rang);
printf(" | Constructeur : %s\n", tab[*nb].constructeur);
printf(" | Modele : %s\n", tab[*nb].modele);
printf(" | Nombre de Portes : %s\n", tab[*nb].nbportes);
printf(" | Categorie : %s\n", tab[*nb].categorie);
printf(" | Nationalite : %s\n", tab[*nb].nationalite);
printf(" | Annee : %d\n", tab[*nb].annee);
puts(" +_______________________________________________________________+");