컴파일러 오류 C3532

'type': 'auto'의 잘못된 사용

표시된 형식은 키워드(keyword) 사용하여 auto 선언할 수 없습니다. 예를 들어 키워드(keyword) 사용하여 auto 배열 또는 메서드 반환 형식을 선언할 수 없습니다.

이 오류를 해결하려면

  1. 초기화 식이 유효한 형식을 생성하는지 확인합니다.

  2. 배열 또는 메서드 반환 형식을 선언하지 않는지 확인합니다.

예제

다음 예제에서는 키워드(keyword) 메서드 반환 형식을 auto 선언할 수 없으므로 C3532를 생성합니다.

// C3532a.cpp
// Compile with /Zc:auto
auto f(){}   // C3532

다음 예제에서는 키워드(keyword) 배열을 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;
}

참고 항목

auto 키워드