"invalid memory" avec UnpackMemory
Publié : mar. 01/mai/2007 15:43
bonjour,
j'ai besoin des fonctions de "Packer" pour un logiciel donc je fais des tests, alors j'ai fait vite fait un CreatePack() et mis dedans une chaine de caratère ainsi qu'un LONG (la structure) mais au moment de "dépacker" çà me donne un "invalid accès memory"
voilà le code :
si je fais "debug size" çà me sort la bonne taille de la chaine.
quelqu'un saurait il pourquoi ?
merci.
j'ai besoin des fonctions de "Packer" pour un logiciel donc je fais des tests, alors j'ai fait vite fait un CreatePack() et mis dedans une chaine de caratère ainsi qu'un LONG (la structure) mais au moment de "dépacker" çà me donne un "invalid accès memory"
voilà le code :
Code : Tout sélectionner
filename$ = OpenFileRequester("Choose a file to compress", "", "*.*", 0)
OpenPack(filename$)
str.s = ""
int.LONG
*addr = NextPackFile()
size.l = PackFileSize()
str = Space(size+1)
UnpackMemory(*addr,@str)
; osef du LONG pour le moment
quelqu'un saurait il pourquoi ?
merci.