编译器错误 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;
}