Bonjour,
n'ayant pas trouvé de réponse à ma question (j'espère ne pas être passé à côté), je me permet d'ouvrir un nouveau topic.
Mon problème est le suivant:
J'utilise une dll open source que j'ai légèrement modifiée et compilée. Jusqu'ici, aucun problème.
Je l'importe de façon explicite dans mon programme via LoadLibrary et GetProcAdress.
J'ai bien inclus le .h de la dll dans mon source.
Lors de l'édition de lien, une erreur (entre autres) survient:
Il me semble que lorsque l'on utilise la méthode explicite d'importation (LoadLibrary + ....) il n'est pas nécessaire d'utiliser le .lib fournit avec la dll.
Code : Sélectionner tout - Visualiser dans une fenêtre à part unresolved external symbol "__declspec(dllimport) public: unsigned long __thiscall IntelLaptopGamingTDKInterface::GetSecBatteryLifeTimeRemaining(void)" (__imp_?GetSecBatteryLifeTimeRemaining@IntelLaptopGamingTDKInterface@@QAEKXZ) referenced in function "public: void __thiscall cBattery::Refresh(long)" (?Refresh@cBattery@@QAEXJ@Z) Exec.lib
En vous remerciant d'avance pour votre réponse
p.s: je dois absolument utiliser le méthode explicite cas je charge différentes dll en fonction du contexte (XP, VISTA).
Partager