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 :

Problème de MessageBoxA();


Sujet :

Visual C++

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut Problème de MessageBoxA();
    Hum, j'ai un petit problème très ennuyeux et je ne comprend pas pourquoi, je fais un MessageBoxA(); et a la compilation le compilateur me renvoit:

    1>votrecodeJeuCouleur.obj : error LNK2019: symbole externe non résolu __imp__MessageBoxA@16 référencé dans la fonction _main
    1>C:\Documents and Settings\Yann\Mes documents\TPFINAL\Debug\TPFINAL.exe : fatal error LNK1120: 1 externes non résolus

    Donc, après des recherches sur le forum, je n'ai rien trouver :s Car je suis a peu pres sur qu'il s'agit de Visual C++ Express 2005 car dans Code::Block mon code fonctionne parfaitement :s!

    Merci d'Avance, Yann.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    Il manque une bibliothèque à l'édition des liens (je crois user32 de mémoire mais je ne le jurerais pas).

    Accessoirement si tu cherches (bêtement il est vrai, mais ça fonctionne tellement bien, pourquoi s'en priver) MessageBoxA dans google tu trouves la réponse dans les 3 ou 4 premières entrées.....

    MAT.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut
    C'est étrange... Car j'ai faite des recherches sur Google :p je regarde ca et je te donne des nouvelles

  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    En effet, le projet doit être lié à user32.lib, disponible dans le SDK Windows (qui n'est pas livré directement avec Visual 2005 express, il faut le télécharger (gratos) séparément).
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut
    Oui oui je sais j'ai le SDK ^^ Mais j'ai vérifié avec toutes les bibliothèque sur google qui disais qui fallait linker et bah... Je les ai déjà donc je sais pas comment je suis suposé les linker car a mon cegep c'est aussi Visual C++ 2005 Express et tout marche parfaitement :s Donc je vois vraiment pas.

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma comment(lib, "user32.lib")

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4
    Par défaut
    Bah merci beaucoup!!!
    Tout marche #1 ^^ Youpie !!

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 8
    Par défaut
    Et fau le mettre ou ce #pragma comment(lib, "user32.lib")? Je suis en train d essayer de compiler opencv avec visual et j ai la meme erreur qui apparait. Le truc c est qu il y a des centaine de fichier alors que faire?

  9. #9
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    en tete du fichier où il y a l'erreur

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

Discussions similaires

  1. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  2. Problème d'impression
    Par IngBen dans le forum C++Builder
    Réponses: 7
    Dernier message: 22/05/2002, 11h37
  3. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  4. Réponses: 6
    Dernier message: 25/03/2002, 21h11

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