Avertissement C6305
Incompatibilité potentielle entre la taille et le nombre de quantités
Notes
Cet avertissement indique qu’une variable contenant un sizeof
résultat est ajouté ou soustrait d’un pointeur ou countof
d’une expression. Cette opération entraîne une mise à l’échelle inattendue dans l’arithmétique du pointeur.
Nom de l’analyse du code : SIZEOF_COUNTOF_MISMATCH
Exemple
Le code suivant génère cet avertissement :
void f(int *p)
{
int cb=sizeof(int);
//code...
p +=cb; // warning C6305
}
Pour corriger cet avertissement, utilisez le code suivant :
void f(int *p)
{
// code...
p += 1;
}
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