[C# 2.0] Utilisation d'un IntPtr par une dll native
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:
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.
++