编译器警告(级别 1 和级别 3)C4359
'type':实际对齐 (8) 大于 __declspec(align()) 中指定的值
为类型指定的对齐小于其数据成员之一的类型的对齐。 有关详细信息,请参阅 align。
示例
下面的示例生成 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