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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
public static extern int MethodeDLL(ref MASTRUCTURE pParam)
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
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];
        }
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*')

Et mon problème se pose là: Comment retrouver sur quoi pointe ces fameux pointeurs?

J'espère avoir été clair...