j'ai 2 besoins obligatoires : utiliser une liste, et un pointeur dans cette liste.
voici mon programme qui ne marche pas :
Code : Tout sélectionner
Structure restaurant
*buffer_x
EndStructure
Global NewList info_restaurant.restaurant()
Procedure test()
AddElement( info_restaurant() )
*buffer = AllocateMemory(1024)
PokeS(*buffer , "123456789915484" , 1024)
info_restaurant()\buffer_x = AllocateMemory(1024)
CopyMemory(*buffer , @info_restaurant()\buffer_x , 1024) ;-> ERREUR
EndProcedure
test()
ForEach info_restaurant()
Debug PeekS(@info_restaurant()\buffer_x , 1024)
Next
Et j'ai bien sur besoin de ce pointeur et de de faire le copymemory.
Petite precision : *buffer ne contient pas forcement que des lettres, mais tout des datas.
RESOLU en cherchant un peu.
Il faut virer les @ devant @info_restaurant()\buffer_x