C6385C6385

avertissement C6385 : données non valide : l’accès à <tampon >, la taille lisible est <size1 > octets, mais <size2 > octets peuvent être lus : lignes : x, ywarning C6385: invalid data: accessing <buffer name>, the readable size is <size1> bytes, but <size2> bytes may be read: Lines: 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 lire à partir de celui-ci.This warning indicates that the readable extent of the specified buffer might be smaller than the index used to read from it. Tente de lire les données en dehors de la plage valide entraîne des dépassements de mémoire tampon.Attempts to read data outside the valid range leads to buffer overrun.

ExempleExample

Le code suivant génère cet avertissement :The following code generates this warning:

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

Pour corriger cet avertissement, utilisez le code suivant :To correct this warning, use the following code:

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