Partilhar via


Aviso do compilador (nível 1 e nível 3) C4359

«tipo»: o alinhamento real (8) é superior ao valor especificado em __declspec(align())

Observações

O alinhamento especificado para um tipo é menor do que o alinhamento do tipo de um dos seus membros de dados. Para obter mais informações, consulte align.

Example

O exemplo a seguir gera 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