Compilerfehler C2058

Konstanter Ausdruck ist keine Ganzzahl

Der Kontext erfordert einen ganzzahligen konstanten Ausdruck.

Im folgenden Beispiel wird C2058 generiert:

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

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

Verwenden Sie zum Beheben des Problems einen ganzzahligen Konstantenausdruck. Beispiel: int arr[2];