begin process at 2012 05 29 21:28:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Problème de modules en C [urgent]


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

Problème de modules en C [urgent]

mardi 10 janvier 2006 à 15:31:40 | Problème de modules en C [urgent]

john_cc

Bonsoir,J'ai encore un problème dans mon jeu de combat style rpg en c.J'ai 2 modules : un pour la saisie, un pour le combat.Quand je veux lancer les fonctions du module de combat depuis le module de combat, j'ai des erreurs du style : perso1' undeclared (first use in this function). Pourtant, mes structures perso1.nom, perso1.pv... fonctionnent bien dans le module de saisie et j'ai pourtant bien pris soin d'inclure battle.c (mon module de combat).Le code de mon module de saisie :#include #include #include #include "battle.c"// prototype de la stucture archivant les données sur les combattants//int race;int choix;char guerrier;char pretre;char mage;struct combattant{ char nom[20]; int metier; int pv; int pa; int sortmage; int sortpretre;};// fonction qui permetra le choix du metier//int Choixmetier(){ printf ("\n Dans ce univers d'heroic-fantasy il existe plusieur type de personnage .\n\n"); printf ("Le guerrier qui confere 2 points d'attaque en plus de ce de la race.\n\n"); if (race != 2) { printf ("Le mage qui possede le pouvoir de diviser \n les points de vie de l'enemie ciblé par 2.\n\n"); } if (race != 3) { printf ("Le pretre lui à la capacité de soigner entierement un membre de son equipe.\n\n"); } printf ("alors lequels allez vous choisir ?\n\n"); printf (" 1 : Le guerrier.\n\n "); if (race !=2) { printf (" 2 : Le mage \n\n "); } if (race != 3) { printf (" 3 : Le pretre \n\n"); } scanf ("%d", &choix); switch(choix) { case 1: printf ("\n Vous avez decider de jouer un Guerrier.\n"); break; case 2: if (race == 2) {printf("\n Vous ne pouvez pas cree un mage elfe\n"); system("pause"); system("cls"); Choixmetier();} else {printf ("\n Vous avez decider de jouer un mage. Le monde de la magie s'ouvre à vous.\n");} break; case 3: if (race == 3) {printf("\n Vous ne pouvez pas cree un nain pretre n'essayez pas de tricher.\n Nyana vous a un l'oeil sur vous.\n"); system("pause"); system("cls"); Choixmetier();} printf ("\n Vous avez decider de jouer un pretre. Les autres combattants du groupe vous en remercient.\n"); break; return(0); } } // fonction permetant le choix de la race// int Choixrace (){ puts("\n Desormais il vous faut choisir la race avec laquel vous partirai \n au combat pour permettre le retablissement de l'ordre dans le monde de Nyana"); //ici sera decrit chacune des races proposŽ dans notre jeu printf("\n 1 : Les Humain possedant 10 points de vie et 3 points d'attaque.\n"); printf("\n 2 : Les Elfes possedant 8 points de vie et 4 points d'attaque.\n"); printf("\n 3 : Les Nains possedant 12 points de vie et 2 points d'attaque.\n"); // le choix est fait par un switch scanf ("%d", &race); switch(race) { case 1: printf("vous avez choisi les Humains \n "); // et info relative break; case 2: printf("vous avez choisi les Elfes \n "); // et info relative break; case 3: printf("vous avez choisi les Nains \n ") ; // et info relative break; return(0); } } main(){// Voila la description de l'ambiance du jeu.puts(" Bienvenue dans Le Monde de Nyana\n\n\n\n"); puts(" Il y a fort longtemps dans une lointaine contre, \n oublie du monde connu depuis des temps immemoriaux ."); puts(" Magie, courage, vaillance, mais aussi cruaute, desespoir et perfidie .\n Telle furent les lois qui regissent ce monde : Le Fabuleux Monde de Nyana \n\n\n"); puts(" Ce monde etais peuple de toutes sortes de creatures aussi belle \n pour les une qu'abject pour les autres.\n "); puts(" Les Humains, Les elfes, Les Nains gouvernerent ce monde en harmonie \n durant des millenaires.\n Les Humains fragiles mais determiner viverent dans les plaines.\n Les elfes etais la race la plus inteligente de toutes,\n elle vivais en harmonie avec la nature \n principalement dans les forets et pres des oceans.\n Les Nains etais solide et harnieux passer leur temps \n dans le montagne pour en prelever les matieres les plus precieuses.\n"); puts(" Seulement cette equilibre est voué à etre rompu .\n Si Nyana, createur de ce monde, represente tous \n ce qu'il y avais plus beau dans ce monde.\n Romain represente tous ce qu'il pouvais y avoir de malefique,\n il naquit a la creation de ce monde, c'etais la noir parti de Nyana.\n"); puts(" Il n'avais pour obsession que de s'empare du Monde de Nyana.\n Et pour ce faire à monter les races une contre les autre.\n"); puts(" Les Humains malgres leur fragilité posseder un courage infaillible \n qui compensa leur faible aptitude. Guerriers, puissant au corp a corp,\n Mages, s'averant tres efficace en debt de combat \n et pretres, pouvant soigne ses compagnons,\n constitue le plus grand de leur troupe.\n"); puts(" Les elfes etais naturelement de tres bon combattant de ce fait \n leur armees se constituer exclusivement de guerriers ainsi que de pretres.\n"); puts(" Les Nains quant à eux etais robuste et puissant \n mais toutefois sachant maitrise la magie par l'intermediaire \n de rune puissante cree grace au materiaux les plus rares . \n Leur corp de combattant se constituer soit de mage, \n soit de guerrier, soit des deux .\n"); system("PAUSE"); system("CLS"); puts("\nEt maintenant passons au choix de notre équipe de combattant\n"); int perso = 0;// structure pour le premier groupe et initialisation de celui ci (saisie des nom) , enregistrement ///*for (perso = 0; perso // cette boucle for ne sert pour le moment a rien sauf a repeter 2 fois l iniialisation une fois pourchaque group//// Sauf que etant donnŽ les pointeur sont different cela ne sera pas possible a moin de pointer et d'incrementer//// Cette fonction pourra etre tentŽ durant la phase d'optimisation// Choixrace(); struct combattant perso1, perso2, perso3, perso4 , perso5; /* PERSO 1 */ puts ("\n selectioner un nom du perso\n"); scanf ("%s", &perso1.nom); Choixmetier(); printf ("voila choix %d", choix); // If else choisi pour la propreter du programme lors du l'utilisation des instruction if .^^ if (choix == 1) { perso1.metier = 1; } else if (choix == 2) { perso1.metier = 2; } else { perso1.metier = 3; } //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race if (race == 1) {perso1.pv = 10 ; perso1.pa = 3;} else if (race == 2) {perso1.pv = 12 ; perso1.pa = 2 ;} else {perso1.pv = 8 ; perso1.pa = 4 ;} // Ajout des 2 point d'attaque supplementaire de la classe guerrier. if (choix == 1) {perso1.pa = perso1.pa+2;} /* puts ("\n selectionner un metier\n"); scanf ("%s", &perso1.metier);*/ ///*// // PERSO 2// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso2.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1) // {// perso2.metier = 1 ;// }// else if (choix == 2) // {// perso2.metier = 2 ;// }// else // {// perso2.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso2.pv = 10 ; perso2.pa = 3;}// else if (race == 2) {perso2.pv = 12 ; perso2.pa = 2 ;}// else {perso2.pv = 8 ; perso2.pa = 4 ;}// // //ajout de 2 pa si c un guerrier// if (choix == 1) {perso2.pa = perso2.pa+2;} // // scanf ("%s", &perso2.metier);//// // /*// // PERSO 3// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso3.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso3.metier = 1 ;// }// else if (choix == 2) // {// perso3.metier = 2 ;// }// else // {// perso3.metier = 3;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso3.pv = 10 ; perso3.pa = 3;}// else if (race == 2) {perso3.pv = 12 ; perso3.pa = 2 ;}// else {perso3.pv = 8 ; perso3.pa = 4 ;}// // //ajout de 2 pa si c'est un guerrier// if (choix == 1) {perso3.pa = perso3.pa+2;} // //scanf ("%s", &perso3.metier);//// // /*// // PERSO 4// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso4.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso4.metier = 1 ;// }// else if (choix == 2)// { // perso4.metier = 2 ;// }// else // {// perso4.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso4.pv = 10 ; perso4.pa = 3;}// else if (race == 2) {perso4.pv = 12 ; perso4.pa = 2 ;}// else {perso4.pv = 8 ; perso4.pa = 4 ;}// // // ajout de 2 pa si c un war// if (choix == 1) {perso4.pa = perso4.pa+2;} // //scanf ("%s", &perso4.metier);//// // /*// // PERSO 5// // */// puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso5.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso5.metier = 1 ;// }// else if (choix == 2) // {// perso5.metier = 2 ;// }// else // {// perso5.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso5.pv = 10 ; perso5.pa = 3;}// else if (race == 2) {perso5.pv = 12 ; perso5.pa = 2 ;}// else {perso5.pv = 8 ; perso5.pa = 4 ;}// // //ajout de 2 pa si les perso est un war// if (choix == 1) {perso5.pa = perso5.pa+2;} // //scanf ("%s", &perso5.metier);//// // // /* Choix des element constituant le groupe 2 de chake perso */// // // /* // // // // GROUPE 2// // // */// // printf("\n Bien nous avons choisi tous les personnages \n de notre premier groupe de combattant passons a la suite .\n"); // system("PAUSE");// system("CLS");// printf("\n Nous allons des maintenant choisir les personnages constituant notre second groupe de combattant.\n ");// system("pause"); // Choixrace();//// struct combattant perso21, perso22, perso23, perso24 , perso25;// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso21.nom);// Choixmetier();// printf ("voila choix %d", choix);// // If else choisi pour la propreter du programme lors du l'utilisation des instruction if .^^// if (choix == 1) // {// perso21.metier = 1; // }// else if (choix == 2) // {// perso21.metier = 2;// }// else // {// perso21.metier = 3; // }// // //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso21.pv = 10 ; perso21.pa = 3;}// else if (race == 2) {perso21.pv = 12 ; perso21.pa = 2 ;}// else {perso21.pv = 8 ; perso21.pa = 4 ;}// // // Ajout des 2 point d'attaque supplementaire de la classe guerrier.// if (choix == 1) {perso21.pa+2;} // /* puts ("\n selectionner un metier\n");// scanf ("%s", &perso1.metier);*/// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso22.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1) // {// perso22.metier = 1 ;// }// else if (choix == 2) // {// perso22.metier = 2 ;// }// else // {// perso22.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso22.pv = 10 ; perso22.pa = 3;}// else if (race == 2) {perso22.pv = 12 ; perso22.pa = 2 ;}// else {perso22.pv = 8 ; perso22.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso22.pa = perso22.pa+2;} // // scanf ("%s", &perso2.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso23.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso23.metier = 1 ;// }// else if (choix == 2) // {// perso23.metier = 2 ;// }// else // {// perso23.metier = 3;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso23.pv = 10 ; perso23.pa = 3;}// else if (race == 2) {perso23.pv = 12 ; perso23.pa = 2 ;}// else {perso23.pv = 8 ; perso23.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso23.pa = perso23.pa+2;} // //scanf ("%s", &perso3.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso24.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso24.metier = 1 ;// }// else if (choix == 2)// { // perso24.metier = 2 ;// }// else // {// perso24.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso24.pv = 10 ; perso24.pa = 3;}// else if (race == 2) {perso24.pv = 12 ; perso24.pa = 2 ;}// else {perso24.pv = 8 ; perso24.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso24.pa = perso24.pa+2;} // //scanf ("%s", &perso4.metier);//// // puts ("\n selectioner un nom du perso\n");// scanf ("%s", &perso25.nom);// //puts ("\n selectionner un metier\n");//// Choixmetier();// printf ("voila choix %d", choix);// if (choix == 1)// {// perso25.metier = 1 ;// }// else if (choix == 2) // {// perso25.metier = 2 ;// }// else // {// perso25.metier = 3 ;// }// //initialisation des point de vie et point d attaque de chaque personnage en fonction de la race// if (race == 1) {perso25.pv = 10 ; perso25.pa = 3;}// else if (race == 2) {perso25.pv = 12 ; perso25.pa = 2 ;}// else {perso25.pv = 8 ; perso25.pa = 4 ;}// // ajout de 2 point d'attaque supplementaire a la classe guerrier// if (choix == 1) {perso25.pa = perso25.pa+2;} // //scanf ("%s", &perso5.metier);// void testaffichage (){ int ads; printf ("voyons si ca marche\n tape qqchose pour voir\n"); scanf ("%d", &ads); if (ads = 2) printf ("\n le nom de perso 1 est %s\n", perso1.nom); printf ("\n le metier de perso 1 est %d\n", perso1.metier); system("pause");}testaffichage (); system("pause"); energie(); } Le code de mon module de combat :/*Programme d'un combat de RPG. Ce programme vous permet de vous battre commedans un rpg dans un jeu video. */#include /*Inclut les librairies*/#include #include /*Declarations*/int comp1finished=0;int comp2finished=0; /*Fonction energie*/ void energie()/*La fonction energie, un tableau pour donner un apercu au joueur*/{ system("cls");/*Efface l'écran*/ puts("**************Groupe 1*******************");/*J'ai dessiné le tableau ici pour vous permettre de voir les STATS*/ puts("------------Personnage 1-----------------"); if (perso1.pv=99) {printf ("Mort");} printf("Nom : %s\n", perso1.nom); if (perso1.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso1.pv); printf("PA (points d'action): %d\n", perso1.pa);} puts("------------Personnage 2-----------------"); if (perso2.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso2.nom); if (perso2.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso2.pv); printf("PA (points d'action): %d\n", perso2.pa);} puts("------------Personnage 3-----------------"); if (perso3.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso3.nom); if (perso3.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso3.pv); printf("PA (points d'action): %d\n", perso3.pa);} puts("------------Personnage 4-----------------"); if (perso4.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso4.nom); if (perso4.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso4.pv); printf("PA (points d'action): %d\n", perso4.pa);} puts("------------Personnage 5-----------------"); if (perso5.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso5.nom); if (perso5.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso5.pv); printf("PA (points d'action): %d\n", perso5.pa);} puts("**************Groupe 2*******************");/*J'ai dessiné le tableau ici pour vous permettre de voir les STATS*/ puts("------------Personnage 1-----------------"); if (perso21.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso21.nom); if (perso21.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso21.pv); printf("PA (points d'action): %d\n", perso21.pa);} puts("------------Personnage 2-----------------"); if (perso22.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso22.nom); if (perso22.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso22.pv); printf("PA (points d'action): %d\n", perso22.pa);} puts("------------Personnage 3-----------------"); if (perso23.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso23.nom); if (perso23.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso23.pv); printf("PA (points d'action): %d\n", perso23.pa);} puts("------------Personnage 4-----------------"); if (perso24.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso24.nom); if (perso24.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso24.pv); printf("PA (points d'action): %d\n", perso24.pa);} puts("------------Personnage 5-----------------"); if (perso25.pv=99) {printf ("Mort");} printf("Nom : %d\n", perso25.nom); if (perso25.pv=99) {printf("HP (points de vie): 0\n");} else{ printf("HP (points de vie): %d\n", perso25.pv); printf("PA (points d'action): %d\n", perso25.pa);} printf("\n");}/*Fonction choix de l'ordinateur*/ void comp1choix(){ if (perso1.metier=mage && perso1.sortmage=-1) perso1.sortmage=0; if (perso2.metier=mage && perso2.sortmage=-1 ) perso2.sortmage=0; if (perso3.metier=mage && perso3.sortmage=-1) perso3.sortmage=0; if (perso4.metier=mage && perso4.sortmage=-1) perso4.sortmage=0; if (perso5.metier=mage && perso5.sortmage=-1) perso5.sortmage=0; if (perso1.metier=pretre && perso1.sortpretre=-1) perso1.sortpretre=0; if (perso2.metier=pretre && perso2.sortpretre=-1) perso2.sortpretre=0; if (perso3.metier=pretre && perso3.sortpretre=-1) perso3.sortpretre=0; if (perso4.metier=pretre && perso4.sortpretre=-1) perso4.sortpretre=0; if (perso5.metier=pretre && perso5.sortpretre=-1) perso5.sortpretre=0; if (perso1.hp else perso2.hp=comp2faible; if (perso3.hp if (perso4.hp if (perso5.hp if (perso1.race = humain)hpmax=10; if (perso1.race = nain) hpmax=12; if (perso1.race = elfe) hpmax=8; if (perso1.sortpretre%2==0 && compfaible {compfaible=hpmax; perso1.sortpretre=perso1.sortpretre++;} else if (perso2.sortpretre%2==0 && compfaible {compfaible=hpmax; perso1.sortpretre=perso2.sortpretre++;} else if (perso3.sortpretre%2==0 && compfaible {compfaible=hpmax; perso3.sortpretre=perso3.sortpretre++;} else if (perso4.sortpretre%2==0 && compfaible {compfaible=hpmax; perso4.sortpretre=perso4.sortpretre++;} else if (perso5.sortpretre%2==0 && compfaible {compfaible=hpmax; perso5.sortpretre=perso5.sortpretre++;} else if (perso1.sortmage%2==0) {comp2faible=comp2faible/2; perso1.sortmage=perso1.sortmage++;} else if (perso2.sortmage%2==0) {comp2faible=comp2faible/2; perso2.sortmage=perso2.sortmage++;} else if (perso3.sortmage%2==0) {comp2faible=comp2faible/2; perso3.sortmage=perso3.sortmage++;} else if (perso4.sortmage%2==0) {comp2faible=comp2faible/2; perso4.sortmage=perso4.sortmage++;} else if (perso5.sortmage%2==0) {comp2faible=comp2faible/2; perso5.sortmage=perso5.sortmage++;} else { int choixperso; int nb_alea_choix; printf("Choisissez un personnage\n\n"); if (perso1.pv!=99) printf(" (1) perso 1\n\n"); if (perso2.pv!=99) printf(" (2) perso 2\n\n"); if (perso3.pv!=99) printf(" (3) perso 3\n\n"); if (perso4.pv!=99) printf(" (4) perso 4\n\n"); if (perso5.pv!=99) printf(" (5) perso 5\n\n"); if (comp1finished == 1) { comp2finished = 0; comp2choix(); } srand (time (NULL));/*hoho, ici c'est le systeme aleatoire*/nb_alea_choix = 1+rand()%5;switch(nb_alea_choix)/*On fait un switch pour choisir le personnage a utiliser*/ { case 1:/*case #1*/ if (perso1.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp1(); system("PAUSE"); } break; case 2:/*case #2*/ if (perso2.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp2(); system("PAUSE"); } break; case 3:/*case #3*/ if (perso3.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp3(); system("PAUSE"); } break; case 4:/*case #4*/ if (perso4.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp4(); system("PAUSE"); } break; case 5:/*case #5*/ if (perso5.pv=99) {system("CLS"); comp1choix();} printf("Vous avez choisi le perso " "%d\n", nb_alea_choix); system("PAUSE"); { comp1finished = 1; comp5(); system("PAUSE"); } break; } } }/*La fonction de l'ordinateur, c'est ici que tous les coups d l'ordinateur seront choisis*/ int mainbattle()/*Le main*/{ system("color 17"); system("cls"); puts("**************************************");/*Main Screen*/ puts("Appuyer sur entree pour commencer!"); puts("**************************************"); comp1choix(); return 0;}Merci de m'aider !
mardi 10 janvier 2006 à 16:38:01 | Re : Problème de modules en C [urgent]

john_cc

Réponse acceptée !
Problème réglé :---Je suppose que tu a voulu dire :les fonctions du module de saisie depuis le module de combat.Bon bien dans ce cas c'est très simple : t'es variable perso1, perso2, ... créer sur le modèle de la structure ont été déclaré dans ta fonction main du module de saisie. Elle sont donc locale a cette fonction et tu ne peux pas y acceder depuis n'importe quel autres fonctions.La solution ben tu peux tout simplement mettre la déclaration de tes variables en plubic par exemple juste en dessous de la déclaration de la structure.Mais là y a un autre petit problème qui devrais apparaitre.Quand tu fait un include, le fichier que tu inclu est lors de la compilation intègralement copié à l'endroit du #include. Donc dans ce cas il ne verra pas les variables perso1,... ni même la structure. Il faudrait donc que tu incluses ce "battle.c" après la déclaration des variables.Voilà voilà.---Merci à une personne sur un autre forum.


Cette discussion est classée dans : points, printf, pv, hp, perso1


Répondre à ce message

Sujets en rapport avec ce message

Problème avec les modules en C [urgent] [ par john_cc ] Bonsoir, Merci, c'est bon, j'ai reglé mon précédent problème.J'ai encore un problème.J'ai 2 modules : un pour la saisie, un pour le combat.Quand je ve port joystick [ par leon1 ] Bonsoir. Bonne année à tous.J' avais écris il y à une dizaine d'années (j'ai repris mes études et fait un dut à 35 ans) ce petit prog qui lisait et en Problème avec la fonction read du C sous linux. [ par bouba ] Bonjour, j'ai un problème que je ne comprend pas avec la fonction read, le problème vient lorsque j'essai de lire 4 ocets à mettre dans un entier.J'es URGENT: pb passage d'argument tableau de chaine de caracteres! [ par joduak ] Salut à vous! j'ai un problème de passage d'argument d'un tableau de chaine de caractere. Si quelqu'un à une idée, faire vite svp ! Voici mon code : why??? [ par deck_bsd ] Bonjour a tous, Voila j'ai un petit souci. J'ai quand mm voulu essyer l'API InternetGetConnectedState(). Mais voila, j'ai cette erreur qui aparait : en C comment copier un enregistrement dans un tableau de char [ par themahg ] ThemahG, Japon toujours! Aidez moi svp, j'ai un probleme dans mon prog, g n'arrive pas à copier dans un tableau à 2 dimension l'enregistrement d'une A' L'AIDEEEEE, problèmes avec les threads sous LINUX........... [ par garrys113 ] Salut à tous, mais navigateur habitué du site "Codes_sources.com", ki est 1 site vraiment plein de ressources. Mais venons en à mon problème de prog. Ourvri un fichier sous C via un "drag&drop" de l utilisateur [ par pif56 ] Bonjour tout le monde,Je suis nouveau sur le forum, mais pas sur le site. Alors aujourd'hui est venu le jour de ma premiere question!Voila, j ecris un probleme avec switch [ par Oruk ] Bonjour à tous Je suis debutant en c++.Je viens de fabrique un petit prog pour choisir entre la convertion des euros en francs ou des francs en euros syntax error at end of input [ par azerty53 ] Bonsoir à la communauté cppfrancej'ai un probleme sur mon code que je n'arrive pas du tout a résoudre et ca fait deja un certain temps que je suis des


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,624 sec (4)

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