编译器错误 C2058

常量表达式不是整型

上下文需要整型常量表达式。

以下示例将生成 C2058:

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

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

若要解决此问题,请使用整数常量表达式。 例如: int arr[2];