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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per