Problème de compilation avec dev-c++ !!!
Résolu/Fermé
KevinIllusion
Messages postés
8
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
-
21 mars 2009 à 21:26
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 mars 2009 à 11:15
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 22 mars 2009 à 11:15
A voir également:
- Problème de compilation avec dev-c++ !!!
- Telecharger dev c++ - Télécharger - Langages
- Codeblocks avec compilateur - Télécharger - Langages
- Compilation pdf - Guide
- Dev home. - Télécharger - Développement
- Dev-pascal - Télécharger - Édition & Programmation
4 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 833
22 mars 2009 à 01:47
22 mars 2009 à 01:47
Salut,
main.c:26: error: `Free' undeclared (first use in this function)
Ce qui doit pointer vers : atexit(Free);
Et en effet Free n'est pas déclaré. D'où le problème.
Ne serait-ce pas plutôt : atexit(SDL_Quit); ?
main.c:26: error: `Free' undeclared (first use in this function)
Ce qui doit pointer vers : atexit(Free);
Et en effet Free n'est pas déclaré. D'où le problème.
Ne serait-ce pas plutôt : atexit(SDL_Quit); ?
KevinIllusion
Messages postés
8
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
22 mars 2009 à 10:01
22 mars 2009 à 10:01
Merci pour ta réponse...j'ai remplacé
Par
J'ai supprimé :
qui déclarait Free !!!
Et ça marche mieux !!! Il me reste plus que 1 erreur...
Et l'erreur se trouve dans le :
J'essaye de chercher de quoi provient cette erreur, mais je ne vois franchement pas !!!
Est-ce que quelqu'un pourrait m'aider ??? SVP
Merci d'avance
atexit(Free);
Par
atexit(SDL_Quit);
J'ai supprimé :
void Free() { SDL_Quit(); }
qui déclarait Free !!!
Et ça marche mieux !!! Il me reste plus que 1 erreur...
Compilateur: Default compiler Building Makefile: "C:\Documents and Settings\Kevin.SPECHT.000\Bureau\Projet THE LIFE C\Makefile.win" Exécution de make... make.exe -f "C:\Documents and Settings\Kevin.SPECHT.000\Bureau\Projet THE LIFE C\Makefile.win" all gcc.exe -c main.c -o main.o -I"C:/Dev-Cpp/include" main.c: In function `Init': main.c:61: error: syntax error at end of input make.exe: *** [main.o] Error 1 Exécution terminée
Et l'erreur se trouve dans le :
return 0;à la fin du main.c !!!
J'essaye de chercher de quoi provient cette erreur, mais je ne vois franchement pas !!!
Est-ce que quelqu'un pourrait m'aider ??? SVP
Merci d'avance
KevinIllusion
Messages postés
8
Date d'inscription
mercredi 4 mars 2009
Statut
Membre
Dernière intervention
22 mars 2009
22 mars 2009 à 10:07
22 mars 2009 à 10:07
Je crois avoir finalement trouver !!! Il me semble que j'ai oublié de mettre une accolade après le
J'ai essayé de le compiler, ça marche mais le logiciel ne reste que quelques instants en marche...faudrait-il changer le type : Vu que j'utilise de la SDL, faudrait-il que je me mette en Win32 GUI ???...
Merci d'avance
return 0;
J'ai essayé de le compiler, ça marche mais le logiciel ne reste que quelques instants en marche...faudrait-il changer le type : Vu que j'utilise de la SDL, faudrait-il que je me mette en Win32 GUI ???...
Merci d'avance
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 833
22 mars 2009 à 11:15
22 mars 2009 à 11:15
Non pas besoin de te mettre en Win32. Je dirais plutôt qu'il faudrait que tu appelles ta fonction Init().
Car là, le programme rentre dans le main, et il quitte aussitôt avec ton return 0.
Effectue aussi après l'appel à Init() dans ton main, une fonction d'attente pour éviter que le programme quitte juste après. Par exemple un petit getchar() ou mieux une fonction d'attenteTouche en SDL.
Car là, le programme rentre dans le main, et il quitte aussitôt avec ton return 0.
Effectue aussi après l'appel à Init() dans ton main, une fonction d'attente pour éviter que le programme quitte juste après. Par exemple un petit getchar() ou mieux une fonction d'attenteTouche en SDL.