Probleme SDL

agent 047 Messages postés 5 Date d'inscription samedi 26 août 2006 Statut Membre Dernière intervention 18 juin 2008 - 29 sept. 2007 à 00:13
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 - 29 sept. 2007 à 12:10
Problême: impossible de créer un éxecutable à partir de gcc et de l'en-tete SDL.h
ex:

#include <SDL/SDL.h>

int main(int argc,char *argv[])
{
       return 0;
}

pour compiler je fais gcc -o test.exe -lSDL -lSDLmain main.c
et en retour je reçois /mingw/lib/libmingw32.a (main.o): main.c: (.text+0x104): undefine reference to 'WinMain@16'

3 réponses

cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 sept. 2007 à 09:22
Tu dois mettre le point d'entrée WinMain et pas main

_______________________________________________________________________
VB.NETis good ...VB6is better <f></f>
0
acx01b Messages postés 280 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 8 juillet 2014 6
29 sept. 2007 à 11:36
saut
si tu utilises cygwin ça devrait marcher tel quel, sinon avec mingw32 tu dois linker avec mingw32 comme ça ton code reste le même quelque soit la plateforme
0
cs_ghuysmans99 Messages postés 3982 Date d'inscription jeudi 14 juillet 2005 Statut Membre Dernière intervention 30 juin 2013 16
29 sept. 2007 à 12:10
pourtant, c'est exactement ce que dit le compilateur !

_______________________________________________________________________
VB.NETis good ...VB6is better <f></f>
0
Rejoignez-nous