次の方法で共有

Facebook x.com LinkedIn 電子メール

コンパイラ エラー C3532

'type': 'auto' の使用方法に誤りがあります

指定された型は、auto キーワードを使用して宣言できません。 たとえば、auto キーワードを使用して配列またはメソッドの戻り値の型を宣言することはできません。

このエラーを解決するには

  1. 初期化子式で有効な型が生成されることを確認します。

  2. 配列またはメソッドの戻り値の型を宣言していないことを確認します。

使用例

次の例では、auto キーワードでメソッドの戻り値の型を宣言できないため、C3532 が発生します。

// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532

次の例では、auto キーワードで配列を宣言できないため、C3532 が発生します。

// C3532b.cpp
// Compile with /Zc:auto
int main()
{
 int x[5];
 auto a[5]; // C3532
 auto b[1][2]; // C3532
 auto y[5] = x; // C3532
 auto z[] = {1, 2, 3}; // C3532
 auto w[] = x; // C3532
 return 0;
}

参照

参照

auto Keyword


  • Last updated on 2011年08月09日