Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
preenchimento de bytes 'bytes' adicionado após construção de 'member_name'
O tipo e a ordem dos elementos fizeram com que o compilador adicionasse preenchimento ao final de um struct. Confira align para obter mais informações sobre preenchimento em um struct.
Esse aviso está desativado por padrão. Confira Avisos do compilador desativados por padrão para obter mais informações.
O seguinte exemplo gera o erro 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;
};