Share via


컴파일러 오류 C3536

'symbol': 초기화하기 전에 사용할 수 없습니다.

표시된 기호는 초기화되기 전에 사용할 수 없습니다. 실제로, 이는 변수를 사용하여 자신을 초기화할 수 없음을 의미합니다.

이 오류를 해결하려면

  1. 변수 자체를 사용하여 초기화하지 마세요.

예시

다음 예제에서는 각 변수가 자체로 초기화되므로 C3536을 생성합니다.

// C3536.cpp
// Compile with /Zc:auto
int main()
{
   auto a = a;     //C3536
   auto b = &b;    //C3536
   auto c = c + 1; //C3536
   auto* d = &d;   //C3536
   auto& e = e;    //C3536
   return 0;
};

참고 항목

auto 키워드