Probleme d'allocation de memoire

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Probleme d'allocation de memoire

Message par lepiaf31 »

Voila j'essaye d'allouer dans la memoire dans une procedure pour envoyer des donnees au client mais je n'y arrive pas:

Code : Tout sélectionner

Procedure BeginExploreDirectory(Connexion)
If *Buffer = AllocateMemory(500)
Commande$ = "InfoDirectory"
If SendNetworkData(Connexion, *Buffer, Len(Commande$))
ProcedureReturn 1
Else
ProcedureReturn 0
EndIf
FreeMemory(*Buffer)
Else
PrintN("erreur")
ProcedureReturn 0
EndIf
EndProcedure
Il y a ecrit "erreur" sur la console.

Merci d'avance
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

pour je ne sais quel raison il ne faut pas faire

Code : Tout sélectionner

If *Buffer = AllocateMemory(500)
mais

Code : Tout sélectionner

*Buffer = AllocateMemory(5000)
If *Buffer
:D
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

Merci a toi :D
Gratteur
Messages : 147
Inscription : ven. 22/avr./2005 23:02

Message par Gratteur »

Pas d'affectation dans un if, c'est normal, il faut bien distinguer le = d'affectation de celui de comparaison.
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

Ben oui c'est logique
faut etre vraiment bete
Répondre