Bonsoir,

Je suis vraiment nul pour ce qui est des chaînes. Dans mon projet (petit RPG solo sur console ^^), je voudrais créer la variable nomMonstre afin de pouvoir changer ce nom quand je le veux pour rendre la focntion Combat.c plus simple à utiliser en employant cette variable nomMonstre.

J'ai donc déclaré une chaîne dans mon fichier main.c :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
char nomMonstre[10] = "Squelette" ;
Puis j'ai défini ma fonction combat (avant main.c bien sûr) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
int combat (char nomMonstre) ;
où int signifie l'expérience que l'on acquiert en tuant le monstre (en l'occurence, un squelette).

Mais lorsque j'appelle ma fontion (écrite sur un autre fichier) depuis main.c, la compilation plante ! Voici l'appel de fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
expGagne = combat(nomMonstre);

Merci d'avance pour votre aide.