Erreur du compilateur C2024
L’attribut 'alignas' s’applique uniquement aux variables, aux membres de données et aux types d’étiquettes
Le compilateur a trouvé un alignas
spécificateur appliqué à une fonction ou à un autre type qui ne peut pas être aligné.
Pour résoudre cette erreur, supprimez le alignas
spécificateur.
L’exemple suivant génère l’erreur C2024 :
// C2024.cpp
namespace alignas(2) ns { // C2024
void func(alignas(8) int x) {} // C2024
}
Résolution possible :
// C2024b.cpp
// compile with: /c
namespace ns {
void func(int x) {}
}