Bonjour tout le monde,
voilà le problème, j'ai une DLL écrite en C++ et que j'aimerai intégrer sous Delphi (j'utilise donc des liaisons dynamiques).
Comme prévu, je ne peux que capter des fonctions ou des procédures ne faisant pas appel à d'autre appel de fonction, du style :
Je peux capter une simple fonction :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 BYTE Classe::Function(void) { BYTE by_truc = 0; BYTE * pby_truc = 0; WORD w_value_len = 0; if (w_value_len >= 2) { by_output_nb = (pby_value[1] & 0x0F) * 4; } return by_output_nb; }
Par contre une fonction qui appelle d'autre fonction, là j'ai une "violation d'accès" :
Code c++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 BYTE Classe::Function(void) { BYTE by_truc = 0; BYTE * pby_truc = Valeur(); WORD w_value_len = Longueur(); if (w_value_len >= 2) { by_output_nb = (pby_value[1] & 0x0F) * 4; } return by_output_nb; }
Donc je sais qu'il faudrait "mapper" tout ça mais les exemples sont rares sur le net, alors si jamais quelqu'un à un exemple tout bête à me proposer je serai très content![]()
Merci pour vos réponses d'avance en tout cas !
Greg
Partager