SortStructuredList --- Invalid memory access ----
Publié : dim. 06/mai/2007 21:02
Un drôle de Bug....
La fonction SortStructuredList fait un Invalid Memory access avec la structure suivante, quand je fait un tri sur le champ Numero
Et, chose étonnante, tout rentre dans l'ordre simplement en changeant l'ordre des champs dans la définition de la structure!!
Il semblerait que cela soit lié à la présence d'un string dans la structure.
En mémoire, dans qu'elle ordre sont rangés les champs de la structure? Si le dernier champ est stocké en premier, tout s'explique.
La fonction SortStructuredList fait un Invalid Memory access avec la structure suivante, quand je fait un tri sur le champ Numero
Code : Tout sélectionner
Structure Memoire
Numero.f
Valeur.c[#MaxCircuit+1]
Nom.s
EndStructure
Code : Tout sélectionner
Structure Memoire
Valeur.c[#MaxCircuit+1]
Nom.s
Numero.f
EndStructure
Code : Tout sélectionner
SortStructuredList(Memoires(),0,OffsetOf(Memoire\Numero),#PB_Sort_Float)
En mémoire, dans qu'elle ordre sont rangés les champs de la structure? Si le dernier champ est stocké en premier, tout s'explique.