Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

C6305

avertissement C6305 : Incompatibilité possible entre les quantités sizeof et countof

Cet avertissement indique qu'une variable contenant un résultat sizeof est ajoutée ou soustraite d'un pointeur ou d'une expression countof. Cela provoque une mise à l'échelle inattendue dans les opérations arithmétiques sur les pointeurs.

Le code suivant génère cet avertissement :

void f(int *p) 
{ 
  int cb=sizeof(int); 
  //code... 
  p +=cb; // warning 6305
}

Pour corriger cet avertissement, utilisez le code suivant :

void f(int *p) 
{
  // code...
  p += 1; 
}
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
© 2013 Microsoft. Tous droits réservés.