컴파일러 오류 C3532
'형식': 'auto'를 잘못 사용했습니다.
지정된 형식은 auto 키워드를 사용하여 선언할 수 없습니다.예를 들어, auto 키워드를 사용하여 배열 또는 메서드 반환 형식을 선언할 수 없습니다.
이 오류를 해결하려면
초기화 식이 올바른 형식을 반환하는지 확인합니다.
배열 또는 메서드 반환 형식을 선언하지 않았는지 확인합니다.
예제
다음 예제에서는 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;
}