다음을 통해 공유


컴파일러 오류 C3531

'기호': 'auto'가 포함된 형식의 기호에는 이니셜라이저가 있어야 합니다.

지정된 변수에 이니셜라이저 식이 없습니다.

이 오류를 해결하려면

  • 변수를 선언할 때 등호(=) 구문을 사용하는 단순 할당과 같은 이니셜라이저 식을 지정합니다.

예제

다음 예제에서는 x1, y1, y2, y3 및 z2 변수가 초기화되지 않기 때문에 C3531이 발생합니다.

// C3531.cpp
// Compile with /Zc:auto
int main()
{
   auto x1;                  // C3531
   auto y1, y2, y3;          // C3531
   auto z1 = 1, z2, z3 = -1; // C3531
   return 0;
}

참고 항목

참조

auto Keyword