共用方式為


編譯器錯誤 C2058

常數運算式不是整數,不能在這裡使用

此內容需要整數常數運算式。

下列範例會產生 C2058:

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

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

若要解決此問題,請使用整數常數運算式。 例如,int arr[2];