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

MFC Discussion :

Erreur de link


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut Erreur de link
    Bonjour à tous,
    J'ai un petit soucis au niveau d'une erreur de link.

    J'essaie de compiler un code trés basique pour me connecter à une base de données postgresql, la compilation a l'air bonne à part quelques warnings.
    Mais mes erreurs arrivent au niveau du link:
    "Error 6 error LNK2028: unresolved token (0A000012) "extern "C" enum ConnStatusType __clrcall PQstatus(struct pg_conn const *)" (?PQstatus@@$$J0YM?AW4ConnStatusType@@PBUpg_conn@@@Z) referenced in function "private: void __clrcall datagridtest::Form1:isplayFilesInListView1(void)" (?DisplayFilesInListView1@Form1@datag...t@@$$FA$AAMXXZ) datagridtest.obj
    "
    J'ai pourtant bien copié les lib postgresql dans le dossier lib de VC. Mais je ne trouve pas à quel endroit on rajoute "libpq.lib" dans les propriétés du projet comme celà se fait sous visual studio 6.

    Quelqu'un aurait-il la solution à mon problème?

    Merci d'avance, Sallie

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    J'ai également cette erreur

    Error 4 error LNK2031: unable to generate p/invoke for "extern "C" enum ConnStatusType __clrcall PQstatus(struct pg_conn const *)" (?PQstatus@@$$J0YM?AW4ConnStatusType@@PBUpg_conn@@@Z); calling convention missing in metadata datagridtest.obj


  3. #3
    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
    soit dans les settings du projet, soit par pragma
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #pragma comment (lib, "malib.lib")

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    toujours le même problème
    ça pourrait venir d'où sinon?

    J'ai pourtant bien l'impression que c'est un problème d'importation de la librairie, non?

  5. #5
    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
    peut-etre de la méthode d'appel

    tu as essayé la de modifier ? (project--> settings--> C/C++--> Code generation--> calling convention)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    Je n'arrive pas à trouver "calling convention" dans les propriétés du projet

  7. #7
    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
    look
    Images attachées Images attachées  

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    Mon problème est sous la version visual c++ 2005 express edition en fait

    Sous la 6 je n'ai aucun problème de linker

  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
    vs2005
    Images attachées Images attachées  

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    j'ai tenté les 4 choix, rien n'y fait

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    Je ne sais pas exactement quel propriété a fait que désormais ça fonctionne, mais grâce à tes conseils j'ai réussi!!

    merci beaucoup nico!!

  12. #12
    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
    j'en suis ravi

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

Discussions similaires

  1. erreur de link
    Par meli0207 dans le forum MFC
    Réponses: 6
    Dernier message: 04/05/2007, 10h17
  2. template et erreur de link
    Par Willand dans le forum Langage
    Réponses: 12
    Dernier message: 05/12/2006, 21h19
  3. erreur de link(age) g++
    Par corwin dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 05/05/2004, 11h33
  4. [wxWindows] Erreur de link pour ODBC
    Par ovh dans le forum wxWidgets
    Réponses: 3
    Dernier message: 28/01/2004, 15h38
  5. DirectDrawCreate erreur de link
    Par Ing_Ben dans le forum DirectX
    Réponses: 1
    Dernier message: 01/12/2002, 18h46

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