Aviso do compilador (nível 1 e nível 3) C4359
'type': o alinhamento real (8) é maior do que o valor especificado em __declspec(align())
O alinhamento especificado para um tipo é menor do que o alinhamento do tipo de um dos respectivos membros de dados. Para obter mais informações, confira align.
Exemplo
O exemplo a seguir gera o erro 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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de