Ошибка компилятора 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;
}