Erreur du compilateur C2024
l'attribut 'alignas' s'applique à des variables, des membres de données et des types de balise uniquement
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) {}
}