Bonjour,
Je vous présente mon problème d'aujourd'hui :
Je dois me connecter à une base de donnée propriétaire, donc non-accessible via SQL, ou quoi que ce soit de connue.
J'ai en ma possession : les .h, les dll et la doc des fonctions. Oui, ce sont bien des fonctions, et non des méthodes, donc c'est du C, alors que mon projet est en C++.
D'après ce que j'ai compris, je peux utiliser soit le SDK, soit l'API.
Dans un premier temps, j'ai voulu utiliser l'API (d'apparence plus simple à utiliser). J'ai donc inclus mon fichier ***api.h
L'auto-completion me reconnait bien les fonctions et me les proposent avec le prototype. La compilation se passe sans soucis, mais l'édition de lien..
J'ai un :
Il me paraitrai logique que je doive lier la dll au projet, mais lorsque je souhaite transformer la dll en lib, l'opération est impossible (dll protégée ?).
Code : Sélectionner tout - Visualiser dans une fenêtre à part [ILINK32 Erreur] Error : 'pilg_login' externe non résolu, référencé depuis ****.OBJ
Je travaille avec CodeGear Builder C++. J'ai essayé d'écrire ceci dans mon .h :
mais ca ne m'avance pas plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 extern "C" { int pilg_login(...) //prototype complet }
Donc, je me retrouve avec des .h, la dll, la doc mais je ne sais pas comment mettre tout ca ensemble pour obtenir le résultat escompté.
Des idées ?
Merci d'avance ! Cordialement, Jérôme
Partager