Partager via


Avertissement du compilateur (niveau 4) C4820

Mise à jour : novembre 2007

Message d'erreur

'octets' octets de remplissage ajoutés après construction 'nom_membre'
'bytes' bytes padding added after construct 'member_name'

Le type et l'ordre des éléments ont fait que le compilateur a ajouté un remplissage à la fin d'une structure. Consultez align pour plus d'informations sur le remplissage dans une structure.

Cet avertissement est désactivé par défaut. Pour plus d'informations, consultez Avertissements du compilateur désactivés par défaut.

L'exemple suivant génère l'erreur C4820 :

// C4820.cpp
// compile with: /W4 /c
#pragma warning(default : 4820) 

// Delete the following 4 lines to resolve.
__declspec(align(2)) struct MyStruct {
   char a;
   int i;   // C4820
};

// OK
#pragma pack(1)
__declspec(align(1)) struct MyStruct2 {
   char a;
   int i;
};