컴파일러 오류 C3536
'기호': 초기화하기 전에는 사용할 수 없습니다.
지정된 기호는 초기화하기 전에 사용할 수 없습니다.실제로 변수 자체를 사용하여 변수를 초기화할 수 없다는 의미입니다.
이 오류를 해결하려면
- 변수 자체를 사용하여 변수를 초기화하지 마십시오.
예제
다음 예제에서는 각 변수가 변수 자체를 사용하여 초기화되므로 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;
};