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;
};
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für