Avviso del compilatore (livello 1 e livello 3) C4359
'type': l'allineamento effettivo (8) è maggiore del valore specificato in __declspec(align())
L'allineamento specificato per un tipo è minore dell'allineamento del tipo di uno dei relativi membri dati. Per altre informazioni, vedere Align.
Esempio
L'esempio seguente genera l'errore 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