Compartilhar via


C4820 de aviso (nível 4) do compilador

'bytes' bytes padding adicionado após construir 'member_name'

O tipo e a ordem dos elementos fez com que o compilador adiciona preenchimento ao final de uma struct.Consulte Alinhar para obter mais informações sobre o enchimento em uma struct.

Este aviso está desativado por padrão.Consulte Compilador avisos que está desativado por padrão para obter mais informações.

O exemplo a seguir gera 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;
};