Compilerwarnung (Stufe 4) C4820
'Bytes' Bytes Abstand nach dem Konstrukt 'member_name'
Der Typ und die Anordnung von Elementen hat bewirkt, dass der Compiler nach einer Struktur Abstände eingefügt hat. Weitere Informationen zum Hinzufügen von Abständen in einer Struktur finden Sie unter align.
Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.
Im folgenden Beispiel wird C4820 generiert:
// 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;
};