Plantage après allocmemory [Résolu]
Publié : dim. 30/avr./2006 16:31
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 :
j'ai mis un "debug playing" à la place de la ligne "messagerequester", j'ai le même soucis 
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
