bonjour,
voila j'ai crée un fichier main.c et un autre personnage.h
dans mon fichier personnage.h il y a :
et dans mon main.c :Code:struct personnage { int Attaque; int Defense; int Chance; };
Le probleme est que ca me met des erreurs lors de la compilation, en faite le probleme est l'absence de define dans mon fichier personnage.h, j'ai donc corriger l'erreur avec :Code:#include <stdlib.h> #include <stdio.h> #include "personnage.h" int main() { // creation de personnages struct personnage ryu; ryu.Attaque = 50; ryu.Defense = 50; ryu.Chance = 70;
et ca marche tres bien, mais je ne comprend pas pourquoi ca ne marchait pas quelqu'un peut il me l'expliquer ?Code:#ifndef PERSONNAGE_H #define PERSONNAGE_H struct personnage { int Attaque; int Defense; int Chance; }; #endif
merci d'avance
-----