Sdílet prostřednictvím


C4820 (úroveň 4) upozornění kompilátoru

"" bajtů čalounění přidané po sestavení "member_name"

Typ a pořadí prvků způsobila kompilátoru, přidejte na konec struktura odsazení.Viz Zarovnat Další informace o odsazení v struktura.

Ve výchozím nastavení je vypnuto upozornění.Viz Kompilátoru upozornění, že jsou mimo standardně Další informace.

Následující ukázka generuje 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;
};