Re,

Bon j'ai trouvé la solution à ce problème.

Je récupère mon Char* avec un IntPtr, cela me permet de l'affecter à sbyte* afin de reconstituer la chaine de caractère transmise.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public static unsafe int CBMethod(IntPtr p)
        {
            sbyte* str = (sbyte*)p.ToPointer();
            string Data = new String(str); ;
            Console.WriteLine(Data);
            return 0;
        }