Partekatu honen bidez:


Error del compilador C2058

la expresión constante no es de tipo integral

Observaciones

El contexto requiere una expresión constante entera.

Ejemplo

En el siguiente ejemplo se genera el error C2058.

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

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

Para resolver el problema, use una expresión constante de entero. Por ejemplo: int arr[2];