Freigeben über


Compilerwarnung (Ebene 4) C4820

'Bytes' Bytes Abstand nach dem Konstrukt 'member_name'

Der Typ und die Reihenfolge der Elemente verursachten, dass der Compiler den Abstand am Ende einer Struktur hinzufügte. Weitere Informationen zum Abstand in einer Struktur finden Sie unter "Ausrichten ".

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;
};