Compartir a través de


Advertencia del compilador (nivel 1 y nivel 3) C4359

"type": la alineación real (8) es mayor que el valor especificado en __declspec(align())

La alineación especificada para un tipo es menor que la alineación del tipo de uno de sus miembros de datos. Para más información, consulte align.

Ejemplo

El ejemplo siguiente genera C4359.

// C4359.cpp
// compile with: /W3 /c
struct __declspec(align(8)) C8 { __int64 i; };
struct __declspec(align(4)) C4  { C8 m8; };   // C4359
struct __declspec(align(8)) C8_b  { C8 m8; };   // OK
struct __declspec(align(16)) C16  { C8 m8; };   // OK