J'ai une DLL fonctionnelle et je veux appeler ses fonctions . Mais je sais pas comment faire? Y'a t il quelqu'un qui peut aider?
Version imprimable
J'ai une DLL fonctionnelle et je veux appeler ses fonctions . Mais je sais pas comment faire? Y'a t il quelqu'un qui peut aider?
quel type de dll ?
dll native ? objet com ? assembly ?
as-tu un .lib ? un .h ?
Bonjour,
J'avoue avoir le mme type de problème : j'ai téléchargé une librairie que je veux pouvoir utiliser dans mon code C++ sous Visual Stuido 2005.
Voici ce que j'ai : "LibOpenJPEG.lib" et "OpenJpeg.h"
Dans les propriétés du Projet -> Linker -> Input, j'ai mis le nom du fichier Lib
Dans les propriétés du Projet -> Linker -> General j'ai mis le dossier le contenant.
...Mais au build...erreur de link, le compilateur ne reconnait pas mes fonctions....:marteau:
C'est surement stupide...mais ...là je trouve pas....
quelle est l'erreur ? tu es sur d'ajouter mis la lib dans additionnal dependencies ?
Bah il me semble que c'est suffisant...non ??
Voici les 2 screens que je décris....
http://img247.imageshack.us/img247/1...eralqu4.th.jpg http://img96.imageshack.us/img96/612...nputrs0.th.jpg
Et l'erreur : la classique erreur de link....
On voit bien que la fonction incriminée est "opj_create_decompress" présente dans le .h inclut dans le cpp utilisant cette fonction.....:(Code:
1
2 Jpeg2000.obj : error LNK2019: unresolved external symbol __imp__opj_create_decompress@4 referenced in function "public: bool __thiscall CJpeg2000::TestLib(void)" (?TestLib@CJpeg2000@@QAE_NXZ) 1>E:\Devel\Jpeg2000Player\Debug\Jpeg2000Player.exe : fatal error LNK1120: 1 unresolved externals
Ou alors, on doit mettre l'entete de la fonction en extern ??? Ca me semble bizarre....
Désolé de jouer le boulet...
...et j'oubliais...mercir d'avoir répondu rapidement !
La DLL que j'ai utilisé est une DLL COM
Bonjour,
De mon coté, je veux utiliser des types de données qui semblent être dans la DLL " %system%\msctf.dll "
(http://msdn2.microsoft.com/en-us/library/ms628748.aspx)
Hors, si je ne fais rien d'autre qu'appeller le type de données, j'ai une erreur (unknown identifier)..
Si je fais un LoadLibray, c'est pareil.. Si je rajoute "C:\WIndows\System32\ "dans les chemins, c'est pareil..
Je ne comprends pas trop comment faire...un peu d'aide me ferait bien plaisir...