Advertencia del compilador (nivel 4) C4820
Actualización: noviembre 2007
Mensaje de error
'bytes' bytes de relleno agregados después de construcción 'nombre_miembro'
'bytes' bytes padding added after construct 'member_name'
El tipo y orden de los elementos hizo que el compilador agregara relleno al final de una estructura. Vea align para obtener más información sobre el relleno en una estructura.
De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.
El ejemplo siguiente genera el error 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;
};