Bonjour à tous,
je développe actuellement un parseur de données sous forme d'une library qui utilise des TbyteDynArray contenant les données à parser dans une fonction récursive.
je parcours les TbyteDynArray en effectuant successivement des décalages vers la gauche en utilisant la fonction CopyMemory comme suit :
exemple:
de temps en temps et de manière aléatoire, j'ai des erreurs "ErangeError vérification d'étendues".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Array1, Array2 : TByteDynArray; Len2 := Length(Array2); CopyMemory( Array1 , @Array2[2] , Len2 - 2 );
je n'ai pas l'impression que cela provient d'un débordement de tableau mais on ne sait jamais.
je développe sou Delphi 7 et Windows 7.
Cordialement,
Arnaud.
Partager