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())

Observaciones

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

En el ejemplo siguiente se 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