Condividi tramite


Errore del compilatore C2058

espressione costante non integrale

Il contesto richiede un'espressione costante integer.

L'esempio seguente genera l'errore C2058:

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

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

Per risolvere il problema, usare un'espressione costante integer. Ad esempio, usare int arr[2];