Partager via


Erreur du compilateur C2058

expression constante non intégrale

Le contexte requiert une expression constante entière.

L’exemple suivant génère l’erreur C2058 :

// C2058.cpp
struct alignas(1.5) S {};   // C2058

int main() {
   int arr[1.5];   // C2058
}

Pour résoudre le problème, utilisez une expression constante entière. Par exemple, int arr[2];