Delen via


Waarschuwing voor compiler (niveau 1 en niveau 3) C4359

'type': de werkelijke uitlijning (8) is groter dan de waarde die is opgegeven in __declspec(align())

Opmerkingen

De uitlijning die is opgegeven voor een type is kleiner dan de uitlijning van het type van een van de gegevensleden. Zie uitlijnen voor meer informatie.

Example

In het volgende voorbeeld wordt C4359 gegenereerd.

// 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