IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

Probleme Visual C++ 2010 Express


Sujet :

Visual C++

  1. #1
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Points : 39
    Points
    39
    Par défaut Probleme Visual C++ 2010 Express
    Salut a tous
    Je suis débutant en Langage C je suis en train d'apprendre la bibliothèque SDL.
    Avec Visual C++ 2008 j'avais aucun probleme mais quand j'ai installé la version 2010 il y a erreur lors de la compilation:

    1>main.obj : error LNK2019: symbole externe non résolu _SDL_Quit référencé dans la fonction _SDL_main
    1>main.obj : error LNK2019: symbole externe non résolu _SDL_SetVideoMode référencé dans la fonction _SDL_main
    1>main.obj : error LNK2019: symbole externe non résolu _SDL_Init référencé dans la fonction _SDL_main
    1>main.obj : error LNK2019: symbole externe non résolu _SDL_WaitEvent référencé dans la fonction _pause
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 369
    Points
    50 369
    Par défaut
    Salut,

    Tu n'as pas une erreur de compilation mais plutôt 2 erreurs lors de la phase de link.

    Il faut se linker avec les librairies SDL. Ca c'est pour les erreurs
    1>main.obj : error LNK2019: symbole externe non résolu _SDL_Quit référencé dans la fonction _SDL_main.
    Cela doit se régler dans les options de link de ton projet.

    Ensuite, il semble que tu n'aies pas défini de fonction main(). Ca c'est pour l'erreur
    1>MSVCRTD.lib(crtexe.obj) : error LNK2019: symbole externe non résolu _main référencé dans la fonction ___tmainCRTStartup.
    Mais peut être que tu devrais aller "trainer" dans le forum Applications > Développement 2D, 3D et Jeux > API graphiques > SDL et regarder sa FAQ

  3. #3
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Points : 39
    Points
    39
    Par défaut
    J'ai vue le FAQ de SDL mais j'ai pas trouver une solution utile.
    Je sais qu'il y a un reglage a faire mais je sais pas comment
    Et en attendant une reponse je suis coincé et je fait plus de la programmation.

  4. #4
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 200
    Points : 12 354
    Points
    12 354
    Par défaut
    Que ne comprenez-vous pas dans la réponse de ram-0000 ?
    Dans la réponse, pas dans les références qu'ils donnent.

    Si vous bloquez simplement pour créer une simple fonction ayant pour nom "main", cela risque d'être laborieux.

  5. #5
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Points : 39
    Points
    39
    Par défaut
    J'avais un problème pareil quand j'ai commencé à utiliser visual C++ 2008 et j'ai trouver dans un forum qu'il faut faire quelque reglages j'ai suivi les instruction j'ai fais le réglage et tout vas bien mais avec visual C++ 2010 je veux savoir comment faire ces réglages.

  6. #6
    Expert éminent sénior
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 200
    Points : 12 354
    Points
    12 354
    Par défaut
    VS2010 ne va pas vous manger si vous regardez dans ces menus.
    En plus, je pense que la méthode est la même sous VS2010 que sous VS2008.

    Il faut aussi vous prendre un peu par la main.

    Pour la fonction main, Bin vous définissez une fonction "main" avec la bin signature dans un fichier cpp quelconque. C'est vous qui voyez, du moment qu'il est dans le projet et que c'est évident comme localisation pour vous

    Pour le problème de "_SDL_Quit", il faut ajouter dans la liste des libs du projet, la ou les libs de la SDL :
    Click droit sur le projet dans l'explorateur de solution -> Properties -> Configuration Properties -> Linker -> Input -> Additional Dependencies

    Il faut y ajouter les libs manquantes.

    Sous VS2008, cela doit être quasiment pareil.

  7. #7
    Nouveau membre du Club
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Points : 39
    Points
    39
    Par défaut
    Merci Ram-0000 et Bacelar enfin je peux compiler mon code et c'était une bonne occasion pour découvrir les menu de VS2010. Et ce que c'est utile de connaitre tout ces options et configurations du VS2010 et si c'est le cas ou je peut trouver un bon tuto simple pour VS2010

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 31/08/2014, 14h10
  2. Déploiement depuis Visual Studio 2010 EXPRESS
    Par JABch dans le forum Visual Studio
    Réponses: 0
    Dernier message: 10/05/2010, 14h44
  3. Visual Studio 2010 Express
    Par jean-flavien dans le forum Windows
    Réponses: 4
    Dernier message: 30/04/2010, 20h57
  4. [Visual CSharp 2010 Express] Enregistrement du produit
    Par Thorna dans le forum Visual Studio
    Réponses: 0
    Dernier message: 26/04/2010, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo