Desole, je reviens avec cette errreur deja vue et revue, mais je n'arrive pas a m'en depatouiller.
Je dois utiliser une fonction d'une DLL et dans le .h de la dll, j'ai :
Code :
- #ifdef __cplusplus
- extern "C" {
- #endif
- ...
- definition des fonctions
- ...
- #ifdef __cplusplus
- }
- #endif
|
Dans mon code qui utilise la dll, j'arrive à utiliser certaines fonctions sans soucis, et d'autres me sortent l'erreur LNK2019 lors du "linking".
Des pistes à me filer pour comprendre ? Sachant que j'ai active l'unicode, est ce que ca peut avoir un lien selon les parametres des fonctions de la dll ?
Par exemple pour les fonctions de la dll, avec la signature suivante, je n'ai pas de pb :
Code :
- int fonct1(DWORD param1, DWORD param2, DWORD param3, DWORD param4, LPSTR param5)
|
Et avec celle ci, j'ai l'erreur :
Code :
- int fonct2(DWORD param1, DWORD param2, DWORD param3, DWORD param4, LPCDWORD param5)
|
Un p'tite aide SVP