begin process at 2012 05 29 08:29:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

ERREUR redefinition, different basic types ( tres URGENT)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ERREUR redefinition, different basic types ( tres URGENT)

samedi 14 juin 2003 à 23:25:21 | ERREUR redefinition, different basic types ( tres URGENT)

moudugenou

Bonsoir,

Tout le reste marche dans mon programme sauf cette fonction qui me resiste...
Quand je compile visual C++ m'indique ceci:
error C2371: 'poser_question' : redefinition; different basic types
Je ne comprend pas l'erreur car nous n'avons pas l'aide de visual. Quel salmigondis dans ce visual. (on vient d'apprendre ce mot dans le dico.)

MERCI de m'aider.

ci joint la fonction ( la ligne où s'est produit l'erreur est la deuxième.)

FRANCOIS, CHANTAL, et une autre personne qui ne veut pas donner son nom.



void poser_question(int position)
{
int reponse;
CARTE carte_a_lire;
FILE *fichier;

if (position==0)
fichier = fopen("fichier_science.txt","r");//Ouverture en mode lecture seule du fichier contenant les professeurs.
if (position==1)
fichier = fopen("fichier_litterature.txt","r");
if (position==2)
fichier = fopen("fichier_geographie.txt","r");
if (position==3)
fichier = fopen("fichier_sport.txt","r");
if (position==4)
fichier = fopen("fichier_histoire.txt","r");
if (position==5)
fichier = fopen("fichier_divertissement.txt","r");

fseek(fichier, sizeof(CARTE)*position, SEEK_CUR) ;
printf("\nCartes en memoire : \n");
fread(&carte_a_lire,sizeof(CARTE), 1, fichier);// je cromprends pas
if (position!= carte_a_lire.num)
{
printf("\n%s ",carte_a_lire.question);
printf("\nreponse 1 : %s ",carte_a_lire.rep1);
printf("\nreponse 2 : %s ", carte_a_lire.rep2);
printf("\nreponse 3 : %s",carte_a_lire.rep3 );
printf("\nreponse 4 : %s\n",carte_a_lire.rep4);
}
fclose(fichier); //fermeture du fichier.

printf ("Entrer votre réponse: ");
scanf ("%d", &reponse);

if (reponse== carte_a_lire.resultat)
{
gagne_camembert(position_joueur[joueur], joueur);

}
else
{
//on change de joueur
if (joueur>=(nbre_joueurs-1))
joueur=0; //Si on dépasse le nombre de joueurs, on retourne au joueur 1
else
joueur=joueur+1;
}

}
dimanche 15 juin 2003 à 00:16:51 | Re : ERREUR redefinition, different basic types ( tres URGENT)

BruNews

Administrateur CodeS-SourceS
recherche toutes les occurences de 'poser_question', je veux dire toutes les lignes ou est appelee. Doit y avoir une faute de frappe ou autre, du genre :
val = poser_question(...);
c'est le genre d'erreur a la con, des fois long a trouver.
Mes hommages a Chantal.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Bonsoir,
>
> Tout le reste marche dans mon programme sauf cette fonction qui me resiste...
> Quand je compile visual C++ m'indique ceci:
> error C2371: 'poser_question' : redefinition; different basic types
> Je ne comprend pas l'erreur car nous n'avons pas l'aide de visual. Quel salmigondis dans ce visual. (on vient d'apprendre ce mot dans le dico.)
>
> MERCI de m'aider.
>
> ci joint la fonction ( la ligne où s'est produit l'erreur est la deuxième.)
>
> FRANCOIS, CHANTAL, et une autre personne qui ne veut pas donner son nom.
>
>
>
> void poser_question(int position)
> {
> int reponse;
> CARTE carte_a_lire;
> FILE *fichier;
>
> if (position==0)
> fichier = fopen("fichier_science.txt","r");//Ouverture en mode lecture seule du fichier contenant les professeurs.
> if (position==1)
> fichier = fopen("fichier_litterature.txt","r");
> if (position==2)
> fichier = fopen("fichier_geographie.txt","r");
> if (position==3)
> fichier = fopen("fichier_sport.txt","r");
> if (position==4)
> fichier = fopen("fichier_histoire.txt","r");
> if (position==5)
> fichier = fopen("fichier_divertissement.txt","r");
>
> fseek(fichier, sizeof(CARTE)*position, SEEK_CUR) ;
> printf("\nCartes en memoire : \n");
> fread(&carte_a_lire,sizeof(CARTE), 1, fichier);// je cromprends pas
> if (position!= carte_a_lire.num)
> {
> printf("\n%s ",carte_a_lire.question);
> printf("\nreponse 1 : %s ",carte_a_lire.rep1);
> printf("\nreponse 2 : %s ", carte_a_lire.rep2);
> printf("\nreponse 3 : %s",carte_a_lire.rep3 );
> printf("\nreponse 4 : %s\n",carte_a_lire.rep4);
> }
> fclose(fichier); //fermeture du fichier.
>
> printf ("Entrer votre réponse: ");
> scanf ("%d", &reponse);
>
> if (reponse== carte_a_lire.resultat)
> {
> gagne_camembert(position_joueur[joueur], joueur);
>
> }
> else
> {
> //on change de joueur
> if (joueur>=(nbre_joueurs-1))
> joueur=0; //Si on dépasse le nombre de joueurs, on retourne au joueur 1
> else
> joueur=joueur+1;
> }
>
> }
dimanche 15 juin 2003 à 00:22:08 | Re : ERREUR redefinition, different basic types ( tres URGENT)

BruNews

Administrateur CodeS-SourceS
Faudrait aussi eviter que le test sur 'position' se fasse 5 fois.
Quand est 1, tu ouvres mais ne plus effectuer les autres tests etc...
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> recherche toutes les occurences de 'poser_question', je veux dire toutes les lignes ou est appelee. Doit y avoir une faute de frappe ou autre, du genre :
> val = poser_question(...);
> c'est le genre d'erreur a la con, des fois long a trouver.
> Mes hommages a Chantal.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonsoir,
> >
> > Tout le reste marche dans mon programme sauf cette fonction qui me resiste...
> > Quand je compile visual C++ m'indique ceci:
> > error C2371: 'poser_question' : redefinition; different basic types
> > Je ne comprend pas l'erreur car nous n'avons pas l'aide de visual. Quel salmigondis dans ce visual. (on vient d'apprendre ce mot dans le dico.)
> >
> > MERCI de m'aider.
> >
> > ci joint la fonction ( la ligne où s'est produit l'erreur est la deuxième.)
> >
> > FRANCOIS, CHANTAL, et une autre personne qui ne veut pas donner son nom.
> >
> >
> >
> > void poser_question(int position)
> > {
> > int reponse;
> > CARTE carte_a_lire;
> > FILE *fichier;
> >
> > if (position==0)
> > fichier = fopen("fichier_science.txt","r");//Ouverture en mode lecture seule du fichier contenant les professeurs.
> > if (position==1)
> > fichier = fopen("fichier_litterature.txt","r");
> > if (position==2)
> > fichier = fopen("fichier_geographie.txt","r");
> > if (position==3)
> > fichier = fopen("fichier_sport.txt","r");
> > if (position==4)
> > fichier = fopen("fichier_histoire.txt","r");
> > if (position==5)
> > fichier = fopen("fichier_divertissement.txt","r");
> >
> > fseek(fichier, sizeof(CARTE)*position, SEEK_CUR) ;
> > printf("\nCartes en memoire : \n");
> > fread(&carte_a_lire,sizeof(CARTE), 1, fichier);// je cromprends pas
> > if (position!= carte_a_lire.num)
> > {
> > printf("\n%s ",carte_a_lire.question);
> > printf("\nreponse 1 : %s ",carte_a_lire.rep1);
> > printf("\nreponse 2 : %s ", carte_a_lire.rep2);
> > printf("\nreponse 3 : %s",carte_a_lire.rep3 );
> > printf("\nreponse 4 : %s\n",carte_a_lire.rep4);
> > }
> > fclose(fichier); //fermeture du fichier.
> >
> > printf ("Entrer votre réponse: ");
> > scanf ("%d", &reponse);
> >
> > if (reponse== carte_a_lire.resultat)
> > {
> > gagne_camembert(position_joueur[joueur], joueur);
> >
> > }
> > else
> > {
> > //on change de joueur
> > if (joueur>=(nbre_joueurs-1))
> > joueur=0; //Si on dépasse le nombre de joueurs, on retourne au joueur 1
> > else
> > joueur=joueur+1;
> > }
> >
> > }
>
dimanche 15 juin 2003 à 11:21:28 | Re : ERREUR redefinition, different basic types ( tres URGENT)

moudugenou

Merci beaucoup BruNews
effectivement l'erreur était de ce genre, en deplacant la fonction avant la fonction qui l'appelle on a trouvé le problème !
merci beaucoup
le trio de choc
Avec les remerciements de Chantal et son bonjour



-------------------------------
Réponse au message :
-------------------------------

> recherche toutes les occurences de 'poser_question', je veux dire toutes les lignes ou est appelee. Doit y avoir une faute de frappe ou autre, du genre :
> val = poser_question(...);
> c'est le genre d'erreur a la con, des fois long a trouver.
> Mes hommages a Chantal.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonsoir,
> >
> > Tout le reste marche dans mon programme sauf cette fonction qui me resiste...
> > Quand je compile visual C++ m'indique ceci:
> > error C2371: 'poser_question' : redefinition; different basic types
> > Je ne comprend pas l'erreur car nous n'avons pas l'aide de visual. Quel salmigondis dans ce visual. (on vient d'apprendre ce mot dans le dico.)
> >
> > MERCI de m'aider.
> >
> > ci joint la fonction ( la ligne où s'est produit l'erreur est la deuxième.)
> >
> > FRANCOIS, CHANTAL, et une autre personne qui ne veut pas donner son nom.
> >
> >
> >
> > void poser_question(int position)
> > {
> > int reponse;
> > CARTE carte_a_lire;
> > FILE *fichier;
> >
> > if (position==0)
> > fichier = fopen("fichier_science.txt","r");//Ouverture en mode lecture seule du fichier contenant les professeurs.
> > if (position==1)
> > fichier = fopen("fichier_litterature.txt","r");
> > if (position==2)
> > fichier = fopen("fichier_geographie.txt","r");
> > if (position==3)
> > fichier = fopen("fichier_sport.txt","r");
> > if (position==4)
> > fichier = fopen("fichier_histoire.txt","r");
> > if (position==5)
> > fichier = fopen("fichier_divertissement.txt","r");
> >
> > fseek(fichier, sizeof(CARTE)*position, SEEK_CUR) ;
> > printf("\nCartes en memoire : \n");
> > fread(&carte_a_lire,sizeof(CARTE), 1, fichier);// je cromprends pas
> > if (position!= carte_a_lire.num)
> > {
> > printf("\n%s ",carte_a_lire.question);
> > printf("\nreponse 1 : %s ",carte_a_lire.rep1);
> > printf("\nreponse 2 : %s ", carte_a_lire.rep2);
> > printf("\nreponse 3 : %s",carte_a_lire.rep3 );
> > printf("\nreponse 4 : %s\n",carte_a_lire.rep4);
> > }
> > fclose(fichier); //fermeture du fichier.
> >
> > printf ("Entrer votre réponse: ");
> > scanf ("%d", &reponse);
> >
> > if (reponse== carte_a_lire.resultat)
> > {
> > gagne_camembert(position_joueur[joueur], joueur);
> >
> > }
> > else
> > {
> > //on change de joueur
> > if (joueur>=(nbre_joueurs-1))
> > joueur=0; //Si on dépasse le nombre de joueurs, on retourne au joueur 1
> > else
> > joueur=joueur+1;
> > }
> >
> > }
>


Cette discussion est classée dans : fichier, lire, carte, position, joueur


Répondre à ce message

Sujets en rapport avec ce message

lire un fichier a l'envers en C (pas C++) [ par B_R_ ] Bonjour,Je suis à une position donnée dans un fichier (apres plusieurs fgets() )et j'ai besoin de recupérer un bloc de taille indefinie (mais marqué p lire un fichier .txt en C? [ par rundish ] Bonjour à tous.Voila j'explique mon problème. (je suis plus qu'un newbie en C).J'ai un fichier txt contenant une série de nombre (des réels) séparés p Lire un fichier avi (ou autre) avec SDL [ par koyott_sup ] Bonjour,J'aimerai savoir comment lire un fichier avi (divx) , ou un autre format video, avec la SDL pour afficher la séquence dans une SDL_SurfaceBut connection ip [ par abel325 ] bonjour a tousje suis actuellement en train de developper un jeu, uniquement en C et pas en C++ ni en C#, et je desirerai l'orienter vers le multijoue lire fichier ligne par ligne [ par mat74 ] salut a ts je voudrai savoir comment je pourrai lire un fichier lignes par lignes . par exemple une fonction qui me permerttrai de recuperer la ligne Probleme c++ lire une byte Binaire =26 ou =13 [ par WINACreve ] Situation: Je fait un programme qui ouvre n'importe quel fichier et lit chacune de ces bytes 1 par 1 et garde en mémoire leurs valeur.Problème #1: lor Lire un fichier en C [ par Angelotus ] Bonjour,Je suis étudiante (1ère année) en ingénierie informatique.J'aurais besoin d'écrire un programme en C qui ouvre un fichier et affiche ce qu'il lire,ecrire, et sauver un fichier [ par Gipsy974 ] 1deja merci de lire mon pbpuisma kestion est comment fait on pour creer un fichier ds lekel on met des donnes.Aussi, je voudrai savoir comment "charge lire un fichier et le stocker dans une variable [ par sevay ] Bonjour à tous,J'ai quelques notions en C/C++ et travaille dans un environement Visual c++ 6.Mon problème est que je voudrais lire un fichier dont le Lire un fichier de configuration [ par neoTHGLF ] Bonjour,je cherche à lire un fichier de configuration de ce type :#Commentaires "skippés" par le programmenom_variable = données#donc le programme che


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales