Partager via


C6385

Mise à jour : novembre 2007

C6385

Avertissement C6385 : Données non valides : accès à <NomMémoireTampon> en cours, la taille lisible est <taille1> octets, mais <taille2> octets peuvent être lus. Lignes : x, y

Cet avertissement indique que l'étendue lisible de la mémoire tampon spécifiée peut être plus petite que l'index utilisé pour la lire. Les tentatives de lecture des données situées à l'extérieur de la plage valide provoquent un dépassement de mémoire tampon.

Exemple

Le code suivant génère cet avertissement :

void f(int i)
{
   char a[20];
   char j;
   if (i <= 20)
   {
      j = a[i];
   }
}

Pour corriger cet avertissement, utilisez le code suivant :

void f(int i)
{
   char a[20];
   char j;
   if (i < 20)
   {
      j = a[i];
   }
}