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