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 :
monPointeur est un IntPtr.
Code : Sélectionner tout - Visualiser dans une fenêtre à part monPointeur.ToPointer()
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.
++
Partager