Avertissement du compilateur (niveau 4) C4820
'octets' octets de remplissage ajoutés après construction 'nom_membre'
Le type et l’ordre des éléments ont provoqué l’ajout du remplissage à la fin d’un struct. Consultez l’alignement pour plus d’informations sur le remplissage dans un struct.
Cet avertissement est désactivé par défaut. Consultez Avertissements du compilateur désactivés par défaut pour plus d'informations.
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;
};
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