Salut !

Je bosse sur une application qui doit passer un IntPtr à une dll native écrite en C. Cette dll attend un pointeur de type void* donc je convertit mon IntPtr en void* de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
monPointeur.ToPointer()
monPointeur est un IntPtr.

Par contre, ma dll doit manipuler la donnée pointée et là c'est le drame, une exception est levée : "Access Violation Exception, Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."

Comment puis-je résoudre ce problème ?

Merci.

++