50 ereurs instantannées

Résolu
pandageek Messages postés 379 Statut Membre -  
jisisv Messages postés 3678 Statut Modérateur -
Bonjour,
Je développe un jeu sous code blocks et tout se passait bien jusqu'a que, pour une raison que j'ignore, le compilateur me sort plus de 50 erreurs sur mes lignes d'inclusion.

voici mes 4 premières lignes qui ont toujours fonctionnées:
#include <stdlib.h> 
#include <SDL/SDL.h> 
#include <SDL.h> 
#include "SDL_ttf.h"


et voici les messages du compilateur :
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|erreur: directive de pré-traitement #i invalide| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|1|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|erreur: directive de pré-traitement #i invalide| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|2|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|erreur: directive de pré-traitement #i invalide| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
/home/adrian/Documents/c/pdw/main.c|3|attention : caractère(s) nul(s) ignoré(s) [enabled by default]| 
||More errors follow but not being shown.| 
||Edit the max errors limit in compiler options...| 
||=== Build finished: 50 errors, 0 warnings ===| 



je ne comprend pas du tout cette subite lubie de ce programme et j'espère que vous pourrez m'aider.
merci.

edit : j'ai EXACTEMENT les mêmes erreurs si je commente TOUT mon code, aurais-je modifié les fichier à inclure?

3 réponses

Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Salut.
Sans garantit, il y a peut être un caractère invisible qui s'est mit dans ton source (mauvaise manip de copier coller), vérifie ton source avec "cat -A" ou avec un éditeur hexadécimal.
0
pandageek Messages postés 379 Statut Membre 4
 
comment dois-je m'y prendre?
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
??
sinon, tu peux essayer de copier ton programme avec cat :
cat main.c > main_cor.c

et essayer de compiler main_cor.c. Si le problème persiste et que tu ne sais pas utiliser un éditeur hexadécimal, efface et réécrit les premières ligne (pas de copier coller, cela conserverait l'erreur).
0
pandageek Messages postés 379 Statut Membre 4
 
en effaçant et réécrivant les premières liges (par la force des noob) mes erreurs ont disparues (rien qu'un petit segmentation fault dans mes 500 lignes, mais je ne pense pas qu'il soit dû au problème précédant)
merci à toi.
mais je veux bien de la doc sur les techniques dont tu parle plus haut
0
jisisv Messages postés 3678 Statut Modérateur 934
 
/home/adrian/Documents/c/pdw/main.c|1|erreur: directive de pré-traitement #i invalide|

Vérifie la syntaxe de tes directives (#include je présume)
0