Bonjour,
n'étant pas un grand spécialiste de la chose, j'aurais besoin de votre aide sur les pointeurs.
Voilà le problème:
j'utilise une DLL faite en Delphi et je dois utiliser une méthode qui prend en parametre une structure
Ma structure étant donc déclaré ainsi pour éviter les problèmes de mémoire que je rencontrais au début:
Code : Sélectionner tout - Visualiser dans une fenêtre à part public static extern int MethodeDLL(ref MASTRUCTURE pParam)
Dans mon code, j'appelle donc cette méthode. Ma structure est apparement bien initialisée. Et donc si je comprends bien, je me retrouve avec la valeur des pointeurs dans les membres de ma structure. (Membre1, Membre2 et Memebre3 étant de type 'byte*')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public unsafe struct MASTRUCTURE { public fixed byte Membre1[6]; public fixed byte Membre2[20]; public fixed byte Membre3[6]; }
Et mon problème se pose là: Comment retrouver sur quoi pointe ces fameux pointeurs?
J'espère avoir été clair...![]()
Partager