Salut,

Je développe une application en C# qui utilise une dll développée en C. La dll alloue de la mémoire, je n'y peux rien. Elle me retourne un pointeur de type void sur des données ainsi que la taille des données.

C'est donc à moi de libérer la mémoire. J'ai cherché sur MSDN et j'ai trouvé quelque chose avec le Marshal mais avec du IntPtr : ici. Mais comment je dois faire avec mon pointeur de type void ? J'ai essayé de le caster en IntPtr mais ça me fait planter mon application

Comment faire ?

++