à quoi ça sert que tu déclares une map en globale si c'est pour la passer en paramètre ensuite ?
Code : Tout sélectionner
Global NewMap nowPlaylist.track()
...
setPlaylist(file$,@nowPlaylist(),@song)
Et il y a une erreur dans le paramètre de cette procédure
il faut utiliser le mot clé Map (List pour une liste en paramètre et Array pour un tableau en paramètre), et ça devient :
Code : Tout sélectionner
Procedure setPlaylist(file$,Map *list.track(),*struct.mp3)
EndProcedure
Et voila un code pour afficher ton message
Code : Tout sélectionner
NewMap toto.POINT()
Procedure Test(*List)
AddMapElement(*list,"titi")
EndProcedure
TEST(toto())
en anglais le message est le suivant , et c'est curieux , je ne trouve pas ce texte dans le fichier compiler.catalog !
---------------------------
PureBasic
---------------------------
Line 4: Bad parameter type: a map is expected.
---------------------------
OK
---------------------------