Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'type': Struktur wurde aufgrund des Ausrichtungsbezeichners aufgefüllt.
Bemerkungen
Am Ende einer Klasse/Struktur/Union wurde ein Padding hinzugefügt, weil Sie einen Ausrichtungsspezifizierer wie alignas oder __declspec(align) angegeben haben.
Example
Beispiel: S1, U1und C1 generieren C4324, da Abstand hinzugefügt wird, wenn die angegebene Ausrichtung größer als die natürliche Ausrichtung für jede ist.
S2 generiert keine Warnung, da die angegebene Ausrichtung mit der natürlichen Ausrichtung übereinstimmt:
// C4324.cpp
// compile with: /W4 /c
// natural 4 byte alignment
struct alignas(8) S1 // C4324
{
int i;
}; // C4324
// natural 4 byte alignment
struct alignas(4) S2
{
int i;
}; // OK
// natural 4 byte alignment
union alignas(16) U1
{
int i;
char c;
}; // C4324
// natural 4 byte alignment
class alignas(8) C1
{
public:
int i = 0;
}; // C4324