컴파일러 오류 C2011
'identifier': 'type' 형식 재정의
식별자가 type
으로 이미 정의되었습니다. 식별자 재정의를 확인하세요.
헤더 파일 또는 형식 라이브러리를 동일한 파일로 두 번 이상 가져오는 경우 C2011 오류가 발생할 수도 있습니다. 헤더 파일에 정의된 형식이 여러 개 포함되지 않도록 하려면 헤더 파일에 포함 가드 또는 한 #pragma
번 지시문을 사용합니다.
다시 정의된 형식의 초기 선언을 찾아야 하는 경우 /P 컴파일러 플래그를 사용하여 컴파일러에 전달된 전처리된 출력을 생성할 수 있습니다. 텍스트 검색 도구를 사용하여 출력 파일에서 다시 정의된 식별자의 인스턴스를 찾을 수 있습니다.
다음 샘플에서는 C2011 오류가 발생하는 경우 및 이를 해결하는 한 가지 방법을 보여 줍니다.
// C2011.cpp
// compile with: /c
struct S;
union S; // C2011
union S2; // OK