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];
}
}