Page 1 sur 1

Erreur creation d'un projet pour la SL

MessagePosté: 19 Mar 2010, 23:33
de Miceli
Bonsoir ,

Je viens de me lancer dans le SDL ce soir même et je rencontre déjà un problème.
Pour apprend le SDL je suis allé sur le Site du Zéro, pour commencer il explique de compiler un projet avec le code suivant :

Code: Tout sélectionner
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>

int main(int argc, char *argv[])
{

    return 0;
}


Et je rencontre à la compilation deux erreurs :

Erreur 1 error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup MSVCRTD.lib

Ainsi que :

Erreur 2 fatal error LNK1120: 1 externes non résolus C:\Users\antoine\Documents\Visual Studio 2008\Projects\testsdl\Debug\testsdl.exe

Merci de votre aide.

Re: Erreur creation d'un projet pour la SL

MessagePosté: 22 Mar 2010, 20:20
de Tibo
Etonnant...
Essaye de faire un main sans paramètres (comme on en fait en cours...)

Bon courage

Re: Erreur creation d'un projet pour la SL

MessagePosté: 26 Mar 2010, 16:12
de N4th
Bonjour Miceli,

Ton problème viens surement du fait que la librairie SDL n'est pas référencée à ton projet!
Quand tu as téléchargé 'SDL' tu doit avoir un dossier "lib" tu met son contenue dans le dossier lib de ton VC++
Ensuite il faut déclarer la librairie SDL à ton projet :
- soit par le menu
- soit directement dans ton code comme ceci :
Code: Tout sélectionner
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#pragma comment (lib, "SDL.lib")
#pragma comment (lib, "SDLmain.lib")


Je pense que ton problème sera résolue.

PS : pense à mettre la "SDL.dll" dans le dossier 'system32'

Re: Erreur creation d'un projet pour la SL

MessagePosté: 26 Mar 2010, 19:52
de Tibo
Salut Nath,
merci de participer activement sur le forum ;)
Le problème que tu décris produirait plutôt des erreurs sur les fonctions de SDL et pas sur le main... Je vois plus une erreur de configuration du projet (.net par exemple)
Alors Miceli, ça donne quoi maintenant ?

Re: Erreur creation d'un projet pour la SL

MessagePosté: 29 Mar 2010, 11:29
de N4th
Salut,

Avant de donner cette solution, j'ai fais le test de mon coté, et effectivement sans rajouter les 'lib' j'obtiens exactement la même erreur de compilation :D , après rajout des 2 fichiers lib la compilation se fait sans problème.
J'ai donc conclu cette cause.

Re: Erreur creation d'un projet pour la SL

MessagePosté: 30 Mar 2010, 17:40
de Tibo
Salut,
Comme quoi, rien ne vaut les tests :)

C'est sans doute dû au fait qu'ils redéfinissent le main dans un des .h
En tout cas, merci encore d'apporter ton aide (plus efficace que la mienne en plus) !