Bonjour,
Je suis en train de coder mon premier -vrai- programme, un Othello pour ma L2... mais j'ai un problème à l'exécution : "Une violation d'accès (erreur de segmentation) est apparue dans votre programmme"
Voila ce que me réponds ce *%ù$£¤@##"!§ de debuggueur !!
alors je joins mon module incriminé
Cela se pase au moment de la récupération des noms des joueurs : une structure avec juste le nom (char) et le score.
Voici ci-dessous :
------------------------------------------------------------------------------
// MODULE DE GESTION DES JOUEURS
#include "prototypes.h"
//initialisation des noms des joueurs
void joueur1(){
printf("joueur 1, quel est votre nom ?\n");
scanf("%c\n", &JoueurNoir.nom);
}
void joueur2(){
printf("joueur 2, quel est votre nom ?\n");
scanf("%c\n", &JoueurBlanc.nom);
}
-------------------------------------------------------------------------------
et leur déclaration dans le header :
-------------------------------------------------------------------------------
typedef struct Joueur *Joueur;
struct Joueur{
int score;
char nom[15];
};
struct Joueur JoueurNoir;
struct Joueur JoueurBlanc;
-------------------------------------------------------------------------------
Voili voila... je sais évidemment que l'erreur vient de mon code (j'ai quand même vérifié, pour tenter de sauver mon égo, de compiler avec un autre IDE et sur un autre PC...
), qu'il s'agit d'un problème de mémoire (dépassement ou adressage
) mais... d'où ?
Merci d'avance et pasez une excellente journée,
Philippe

************************************************************
Tout le monde veut sauver la planète, *
mais y'a personne qui veut sortir les poubelles ! J.Yanne *
************************************************************