|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : juin 2007 Messages : 7 ![]() |
bonjour
voulant pogrammer un sokoban, j'ai crer un nouveau projet sur c::b; et j'ai commencer a coder. mais quand je veux compiler, le debugger me dit: Code : Autre undefined reference to `dessinerMap(SDL_Surface*)' j ai essayer de compiler en console(sous ubunty) avec gcc, mais j'ai la meme erreur(et meme plus): Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() ![]() Inscription : juillet 2006 Messages : 322 ![]() |
tu as oublier de linker la lib de SDL_image.
|
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : octobre 2006 Messages : 1 325 ![]() |
pour dessinerMap, ca veut probablement dire que t'as le prototype mais pas le contenu de la fonction dans les sources.
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 7 ![]() |
comment je dois linker la lib SDL_image(j'ai deja fais la lSDL_image)?
et si ça peux vous aider je peux poster mon code source |
|
|
00
|
|
|
#5 | |
![]() ![]() Développeur informatique Inscription : avril 2003 Messages : 10 651 ![]() |
Citation:
Code X :
gcc `sdl-config --libs` -o App_sdl main.o jeu.o fichier.o Sinon pour ce qui est de dessinerMap(SDL_Surface*), c'est visiblement une fonction à toi, donc soit tu as oublié de l'implémenter, soit tu n'as pas spécifié le fichier qui la contient lors de l'édition de liens.
__________________
Mieux que SDL : découvrez SFML |
|
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 7 ![]() |
non attendez, je programmme sous c::b. j'ai seulement fais le test avec gcc
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : octobre 2006 Messages : 1 325 ![]() |
sous c::b, voir les posts d'avant pour ton problème avec dessinermap()
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juin 2007 Messages : 7 ![]() |
et c'est quoi l'implementation?
|
|
|
00
|
|
|
#9 | ||
|
Membre Expert
![]() Inscription : octobre 2006 Messages : 1 325 ![]() |
T'as un prototype:
Ca normalement il est dans ton code. Mais l'erreur veut dire que tu as oublié d'écrire la fonction: Code :
|
||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Cyril Collégien Inscription : septembre 2012 Messages : 1 ![]() |
J'avais le même problême que toi :/
Mais j'ai trouvé la solution Si tu programmes en C: Vérifis bien que tes fichiers ont bien l'extension '.c' et non '.cpp'. J'éspère que cela te sera utile |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com