次の方法で共有


コンパイラ エラー C2058

定数式が整数ではありません。

コンテキストには整数定数式が必要です。

次の例では C2058 が生成されます。

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

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

この問題を解決するには、整数定数式を使用します。 たとえば、int arr[2]; のように指定します。