Share via


Upozornění kompilátoru (úroveň 1 a úroveň 3) C4359

'type': skutečné zarovnání (8) je větší než hodnota zadaná v __declspec(align())

Zarovnání zadané pro typ je menší než zarovnání typu jednoho z jeho datových členů. Další informace najdete v tématu zarovnání.

Příklad

Následující ukázka vygeneruje 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