Compartir a través de


Advertencia del compilador (nivel 4) C4820

"bytes" bytes de relleno agregados después de la construcción "member_name"

El tipo y el orden de los elementos provocaron que el compilador agregara relleno al final de una estructura. Consulte alinear para obtener más información sobre el relleno en una estructura.

De forma predeterminada, esta advertencia está desactivada. Vea Advertencias del compilador desactivadas de forma predeterminada para más información.

El ejemplo siguiente genera la advertencia 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;
};