none
ajout d'un DLL RRS feed

  • Question

  • Bonjour , 

    je suis en cours de développer un projet ( c++ MFC)  avec visual studio 2012 ? au cours de le quel je vais utiliser une DLL  d'un périphérique que je vais connecter a mon programme , bref , je veux  utiliser une fonction qui se trouve dans cette DLL

    mais cette erreur est apparaît lorsque je build mon projet :FormVx.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) protected: int __stdcall CFormVx::DCON_Read

    sachant que j'ai les fichier : .DLL , .LIB et .h seulement 

    que est que je dois faire s'il vous plait 

    samedi 17 mai 2014 19:48

Réponses

  • Bonjour,

    Formulé ainsi, il semblerait tout simplement que le .lib ne soit pas configuré au niveau du Linker.

    Pourriez-vous svp vérifier que dans les propriétés du projet, au niveau de l'éditeur de liens (Linker) et de ses entrées que vous avez bien configuré le .lib dans les dépendances supplémentaires ?

    Sinon la LNK2019 peut être liée à quelques erreurs de codes ou des problématiques Unicode. Je vous invite à lire le lien suivant et nous tenir au courant le cas échéant ^^.

    http://msdn.microsoft.com/fr-fr/library/799kze2z.aspx

    Bien cordialement,

    Fabrice JEAN-FRANCOIS

    • Marqué comme réponse bassoum70 lundi 19 mai 2014 12:21
    dimanche 18 mai 2014 15:30
  • La Dll n'intervient pas dans le processus de compilation et d'édition de lien.

    Elle n'intervient qu'à l'exécution. Elle n'a qu'à être dans un des répertoires du "DllPath", et c'est fonction des technologies utilisés et de la configuration de l'OS.

    Le plus simple, pour des tests, est de faire en sorte que la Dll soit dans le même répertoire que l'exécutable.


    Paul Bacelar, Ex - MVP VC++

    • Marqué comme réponse bassoum70 lundi 19 mai 2014 12:21
    lundi 19 mai 2014 08:59
    Modérateur

Toutes les réponses

  • Bonjour,

    Formulé ainsi, il semblerait tout simplement que le .lib ne soit pas configuré au niveau du Linker.

    Pourriez-vous svp vérifier que dans les propriétés du projet, au niveau de l'éditeur de liens (Linker) et de ses entrées que vous avez bien configuré le .lib dans les dépendances supplémentaires ?

    Sinon la LNK2019 peut être liée à quelques erreurs de codes ou des problématiques Unicode. Je vous invite à lire le lien suivant et nous tenir au courant le cas échéant ^^.

    http://msdn.microsoft.com/fr-fr/library/799kze2z.aspx

    Bien cordialement,

    Fabrice JEAN-FRANCOIS

    • Marqué comme réponse bassoum70 lundi 19 mai 2014 12:21
    dimanche 18 mai 2014 15:30
  • mercii pour votre réponse et le fichier DLL ou je peux le remplacer ? 
    dimanche 18 mai 2014 17:00
  • La Dll n'intervient pas dans le processus de compilation et d'édition de lien.

    Elle n'intervient qu'à l'exécution. Elle n'a qu'à être dans un des répertoires du "DllPath", et c'est fonction des technologies utilisés et de la configuration de l'OS.

    Le plus simple, pour des tests, est de faire en sorte que la Dll soit dans le même répertoire que l'exécutable.


    Paul Bacelar, Ex - MVP VC++

    • Marqué comme réponse bassoum70 lundi 19 mai 2014 12:21
    lundi 19 mai 2014 08:59
    Modérateur
  • ok , merci a vous tous :)
    lundi 19 mai 2014 12:21