diff --git a/src/ClassesXML.c b/src/ClassesXML.c
index d05da8e01bb9c680bbbb65245eca639946733b3b..91ee85d89e6f90d0e9e97b2be4720bbae7687d75 100644
--- a/src/ClassesXML.c
+++ b/src/ClassesXML.c
@@ -89,7 +89,7 @@ Classe* Remplir_Classes(FILE* Classes_log, char *filename) /* Remplit le tableau
         fprintf(Classes_log,"\nChargement des skins de la classe numero %d\n", i+1);
 
         node_t* Skins;
-        char *id_Skin_text, *default_Skin_text, *selected_Skin_text, *healed_Skin_text, *damaged_Skin_text;
+        char *default_Skin_text, *selected_Skin_text, *healed_Skin_text, *damaged_Skin_text;
 
         /* Aquisition des noms de fichiers de textures de la classe en cours */
         Skins = roxml_get_chld(Classe_node, NULL, 1);
@@ -156,7 +156,7 @@ Classe* Remplir_Classes(FILE* Classes_log, char *filename) /* Remplit le tableau
             for(k=0 ; k<nb_Effects; k++)
             {
                 char *id_Effect_text, *name_Effect_text;
-                int TURNS_int, DM_int, DM_DUR_int, HL_int, HL_DUR_int, PARA_int, TRNS_int;
+                int DM_int, DM_DUR_int, HL_int, HL_DUR_int, PARA_int, TRNS_int;
 
                 node_t* Effect;
                 Effect = roxml_get_chld(Skill, NULL, k);
diff --git a/src/attaques.c b/src/attaques.c
index 825f084df84328bd212f7e26080319add3bc5ccc..6c81b3bf4bc060a6f953956666c89d78af441d71 100644
--- a/src/attaques.c
+++ b/src/attaques.c
@@ -67,7 +67,7 @@ int appliquer_effet(Effet *effet_select, Personnage *cible)
 
 int declencher_effets_tour(Personnage *liste_perso)
 {
-    int num_perso = 0;
+  //  int num_perso = 0;
 
 
     /* */
diff --git a/src/carte.c b/src/carte.c
index 2c778f39a685e1c511b6d30cb520adc6f4006998..8b9f4e2e53a9270984bbc3a0724bea7f8d603cb7 100644
--- a/src/carte.c
+++ b/src/carte.c
@@ -103,8 +103,8 @@ Carte_A* ExtraireCartesXML(const char *filename)
 
     for(i=0; i<nb_Maps; i++)
     {
-        int j=0, nb_lignes=0, taille_lignes=0;
-        char *id_text, *name_text, *desc_text, *lignes_text;
+        int j=0/*, nb_lignes=0, taille_lignes=0*/;
+        char *id_text, *name_text, *desc_text/*, *lignes_text*/;
         node_t *Map_Actuelle;
         Map_Actuelle = roxml_get_chld(Maps,NULL,i);
 
diff --git a/src/classe.c b/src/classe.c
index 7c32edf8d85ea278a31e93deb2ba79567637f9c0..8a44840f173534add844d8c2408a1ac8bf911758 100644
--- a/src/classe.c
+++ b/src/classe.c
@@ -25,7 +25,7 @@ return Remplir_Classes_log(filename);
  */
 Classe* Remplir_Classes_log(char *filename)
 {
-    int ret = 0;
+    Classe* ret = NULL;
 
     FILE* Classes_log = NULL;
     Classes_log = fopen("Classes_XML_log", "w");
diff --git a/src/competence.c b/src/competence.c
index 2d7460e631b9ba04602bdcced70736d46ec35674..8d1dcafe7236d9d2180ba7855a7b2e498bf313d2 100644
--- a/src/competence.c
+++ b/src/competence.c
@@ -233,8 +233,7 @@ unsigned int NbEnfants(Competence *noeud)
     else
     {
         Competence *enfant;
-        for(noeud->enfant; enfant!= NULL; enfant=enfant->frere);
-
+        for(enfant=noeud->enfant; enfant!= NULL; enfant=enfant->frere)
         nb++;
     }
     return nb;
@@ -250,7 +249,7 @@ unsigned int NbEnfants(Competence *noeud)
 boolean est_complet(Competence *noeud)
 {
     Competence *enfant;
-    for(noeud->enfant; enfant!= NULL; enfant=enfant->frere)
+    for(enfant=noeud->enfant; enfant!= NULL; enfant=enfant->frere)
     {
         if(!est_complet(enfant))
             return 0;
@@ -328,7 +327,6 @@ int Extraire_Comp_Tree(node_t *arbreXML, Competence* arbreComp)
 Competence* Extraire_Arbres(char *filename)
 {
     node_t *rootXML, *Arbres;
-    int nb_Arbres=0, i_0=0;
     Competence *Arbre_Competences = init_Competence();
 
     rootXML = roxml_load_doc(filename);
diff --git a/src/deplacements.c b/src/deplacements.c
index 0ce46d6d159005544535b099e05a3a552f437637..a3c90bec23c431ba21457673abe4f1ee44ba958c 100644
--- a/src/deplacements.c
+++ b/src/deplacements.c
@@ -59,7 +59,7 @@ fonction d'affichage specifique. */
 int affichage_deplacements_possibles(Personnage *perso, Carte *c){ /* Met en surbrillance les cases disponibles pour un déplacement */
     int i;
     int pd_max_x = get_PD(perso);
-    int pd_max_y = get_PD(perso);
+//    int pd_max_y = get_PD(perso);
 
     for(i=0;i<pd_max_x;i++){
         if(1!=0){
diff --git a/src/main.c b/src/main.c
index 0e1dcd9e15248628e561bf9af5d1ac8a271c25f7..3802a7cbb02feca713f4359e5fe3c3300087ba0b 100644
--- a/src/main.c
+++ b/src/main.c
@@ -27,7 +27,7 @@ int init_jeu(char *filename)
     fichier_init=fopen(filename,"r");
     if (fichier_init!=NULL)
     {
-        node_t *rootXML, *ConfigXML, *Classes, *Terrains;
+        node_t *rootXML, *ConfigXML;
         char nom[20];
         int i=0, nombre_config=0;
 
@@ -65,7 +65,6 @@ int init_jeu(char *filename)
                 strcpy(fichier_text,"../resources/");
                 strcpy(fichier_temp,roxml_get_content(roxml_get_attr(config_actuelle, "fichier", 0), NULL, 0, NULL));
                 strcat(fichier_text, fichier_temp);
-                char *Map_B = ExtraireCarte(2);
             }
             if(strcmp(nom,"Competences")==0)
             {