Plantage après allocmemory [Résolu]

Archive.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Plantage après allocmemory [Résolu]

Message par flaith »

soucis avec ce prog, si je met en commentaire les 4 lignes concernant l'ouverture du fichier, l'allocation mémoire, la lecture et la fermeture, ca marche, sinon le messagerequester me donne un "invalid memory access"

le code :

Code : Tout sélectionner

#FILE = 0

Global theFile.s
Global sizeXM.l
Global playing.s

theFile = OpenFileRequester("Open XM file", "", "XM Files (*.xm)|*.xm", 0)

playing = "Playing : "+GetFilePart(theFile)+" !"

Debug playing ;ca marche

sizeXM = FileSize(theFile)
OpenFile(#FILE,theFile)
  *buffer = AllocateMemory(sizeXM)
  ReadData(#FILE, @buffer, sizeXM)
CloseFile(#FILE)

MessageRequester(".:PureBasic:.",playing,#PB_MessageRequester_Ok)

FreeMemory(*buffer)
End
j'ai mis un "debug playing" à la place de la ligne "messagerequester", j'ai le même soucis :(
Dernière modification par flaith le dim. 30/avr./2006 18:38, modifié 1 fois.
Fred
Site Admin
Messages : 2652
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Le '@buffer' est faux, c'est '*buffer' qu'il faut mettre.
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Message par flaith »

8O :oops: :? confus (en un mot) je suis !
merci beaucoup :lol:
Répondre