Partilhar via


Erro do compilador C2024

o atributo 'alignas' se aplica somente a variáveis, membros de dados e tipos de marcas

O compilador encontrou um alignas especificador aplicado a uma função ou outro tipo que não pode ser alinhado.

Para resolver esse erro, remova o alignas especificador.

O exemplo a seguir gera C2024:

// C2024.cpp
namespace alignas(2) ns {   // C2024
   void func(alignas(8) int x) {}   // C2024
}

Resolução possível:

// C2024b.cpp
// compile with: /c
namespace ns {
   void func(int x) {}
}