Bonjour,

j'ai une DLL "lecture_dbg.dll". Cette DLL comprend une fonction lecture() qui envoi un pointeur float64 qui est un tableau de 3 valeurs x,y et z.

Je désire utiliser cette fonction dans un projet en C++.

1) Mon premier problème est l'appel à ma DLL sachant que je n'ai que le fichier .dll

2) mon second problème est l'appel à la fonction contenue dasn cette fameuse dll

Voila ce que j'ai fais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
HMODULE	hModule = LoadLibrary("lecture_dbg.dll");
typedef int (WINAPI *DLL_Function_TestFunction) (int _Value);
DLL_Function_TestFunction pfn_TestFunction;
pfn_TestFunction = (DLL_Function_TestFunction)GetProcAddress(hModule,"lecture");
 
float64* tab = lecture();
if (tab)
{
    float64 x = tab[0];
    float64 y = tab[1];
    float64 z = tab[2];
}
Je suis vraiment bloqué et je sais pas quoi faire

Merci de votre aide