編譯器錯誤 C3532
'type': 'auto' 的使用方式不正確
指定的型別無法使用 關鍵詞宣告 auto
。 例如,您無法使用 auto
關鍵詞來宣告數位或方法傳回類型。
更正這個錯誤
請確定初始化運算式會產生有效的類型。
請確定您未宣告陣列或方法傳回類型。
範例
下列範例會產生 C3532, auto
因為 關鍵詞無法宣告方法傳回型別。
// C3532a.cpp
// Compile with /Zc:auto
auto f(){} // C3532
下列範例會產生 C3532, auto
因為 關鍵詞無法宣告數位。
// 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;
}