écrire dans une zone mémoire allouée par une dl externe à partir du pointeur re

jchoplin Messages postés 12 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 16 mars 2006 - 16 mars 2006 à 14:30
Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 - 16 mars 2006 à 16:02
Je fais appel à une fonction d'une dll en C qui me renvoie un pointeur de string. C'est la dll qui s'occupe dallouer la mémoire de cette chaine. Maintenant j'aimerais pouvoir écrire la chaine de caractères demandée à partir du pointeur (IntPtr) qui m'est renvoyé, mais j'ai systématiquement une erreur de type "Attempted to read or write protected memory...". Comment est-ce que je pourrais faire pour écrire dans cette zone mémoire allouée à l'extérieur? merci d'avance pour votre aide précieuse,

1 réponse

Nikoui Messages postés 794 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 19 août 2008 13
16 mars 2006 à 16:02
Dans Windows, chaque application travaille dans "son" espace mémoire... Tu ne pourras donc pas aller toucher à une zone mémoire allouée par une dll extérieur...
0
Rejoignez-nous