Avertissement C6385
Données non valides : accès au nom de la mémoire tampon, la taille lisible est de taille1 octets, mais la taille2 octets peut être lue : lignes : x, y
Notes
L’étendue lisible de la mémoire tampon peut être inférieure à l’index utilisé pour la lire. Les tentatives de lecture de données en dehors de la plage valide entraînent un dépassement de mémoire tampon.
Nom de l’analyse du code : READ_OVERRUN
Exemple
Le code suivant génère cet avertissement :
void f(unsigned int i)
{
char a[20];
char j;
if (i <= 20) // C6385
{
j = a[i];
}
}
Pour corriger cet avertissement, utilisez le code suivant :
void f(unsigned int i)
{
char a[20];
char j;
if (i < 20) // Okay
{
j = a[i];
}
}
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour