Salut,
Je développe une application en C# qui appelle des fonctions d'une DLL écrite en C. Une fonction de ma dll attend en argument un pointeur sur une structure.
Depuis mon application C# je passe le paramètre par référence à l'aide de "ref". Mais le problème c'est que la fonction de ma dll modifie la structure et j'ai le message d'erreur suivant : "Tentative de lecture ou d'écriture de mémoire protégée. Cela indique souvent qu'une autre mémoire est endommagée."
Je pense comprendre ce qui se passe, c'est que ma structure est protégée des modifications externes (arrêtez moi si je me trompe).
Comment puis-je faire ?
Merci.
++
Partager