컴파일러 오류 C3532
'type': '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;
}