logo

Erreur creation d'un projet pour la SL

C'est ici que vous posterez vos questions sur la programmation en C ou en C++

Erreur creation d'un projet pour la SL

Messagede Miceli » 19 Mar 2010, 23:33

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.
Miceli
 

Re: Erreur creation d'un projet pour la SL

Messagede Tibo » 22 Mar 2010, 20:20

Etonnant...
Essaye de faire un main sans paramètres (comme on en fait en cours...)

Bon courage
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58

Re: Erreur creation d'un projet pour la SL

Messagede N4th » 26 Mar 2010, 16:12

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'
N4th
 
Messages: 14
Inscription: 28 Mar 2008, 23:30

Re: Erreur creation d'un projet pour la SL

Messagede Tibo » 26 Mar 2010, 19:52

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 ?
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58

Re: Erreur creation d'un projet pour la SL

Messagede N4th » 29 Mar 2010, 11:29

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.
N4th
 
Messages: 14
Inscription: 28 Mar 2008, 23:30

Re: Erreur creation d'un projet pour la SL

Messagede Tibo » 30 Mar 2010, 17:40

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) !
Tibo
Administrateur du site
 
Messages: 147
Inscription: 26 Mar 2008, 13:58


Retourner vers Cpp

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron
Hit-Parade des sites francophones