C/C++ 컴파일러와 빌드 도구 오류 및 경고

설명서의 이 섹션에 있는 문서에서는 Microsoft C/C++ 컴파일러 및 빌드 도구에서 생성된 진단 오류 및 경고 메시지를 설명합니다.

Important

Visual Studio 컴파일러 및 빌드 도구는 다양한 종류의 오류 및 경고를 보고할 수 있습니다. 오류 또는 경고가 발견되면 빌드 도구는 코드 의도를 가정하고 계속 시도하여 더 많은 문제를 동시에 보고할 수 있습니다. 도구의 추측이 잘못된 경우 이후 오류나 경고를 프로젝트에 적용할 수 없습니다. 프로젝트에서 문제를 수정하는 경우 항상 보고된 첫 번째 오류나 경고에서 시작하고 자주 다시 빌드하십시오. 한 가지 수정으로 많은 후속 오류가 사라질 수 있습니다.

Visual Studio에서 특정 진단 메시지에 대한 도움말을 보려면 출력 창에서 해당 메시지를 선택하고 F1 키를 누릅니다. Visual Studio가 있는 경우 해당 오류에 대한 설명서 페이지를 엽니다. 페이지 맨 위에 있는 검색 도구를 사용하여 특정 오류 또는 경고에 대한 문서를 찾을 수도 있습니다. 또는 도구별로 오류 및 경고 목록을 찾아보고 이 페이지의 목차에 입력합니다.

참고 항목

모든 Visual Studio 오류 또는 경고가 문서화되지는 않습니다. 대부분의 경우 진단 메시지는 사용 가능한 모든 정보를 제공합니다. F1을 사용할 때 이 페이지에 도착했을 때 오류 또는 경고 메시지에 추가 설명이 필요하다고 생각되면 알려주세요. 이 페이지의 피드백 단추를 사용하여 GitHub에서 설명서 문제를 제기할 수 있습니다. 오류 또는 경고가 잘못되거나 도구 집합에 다른 문제가 있는 경우 개발자 커뮤니티 사이트에서 제품 문제를 보고합니다. 피드백을 보내고 IDE 내에서 버그를 입력할 수도 있습니다. Visual Studio에서 메뉴 모음으로 이동하여 도움말 보내기 피드백 > 보고서 문제를 선택 >하거나 도움말 피드백 보내기 > 제안 보내기를 사용하여 > 제안을 제출합니다.

Microsoft Learn Q&A 포럼에서 오류 및 경고에 대한 추가 지원을 찾을 수 있습니다. 또는 Visual Studio C++ 개발자 커뮤니티 사이트에서 오류 또는 경고 번호를 검색합니다. 스택 오버플로를 검색하여 솔루션을 찾을 수도 있습니다.

추가 도움말 및 커뮤니티 리소스에 대한 링크는 Visual C++ 도움말 및 커뮤니티를 참조 하세요.

이 섹션의 내용

BSCMAKE 오류 및 경고(BKxxxx)
Microsoft 찾아보기 정보 유지 관리 유틸리티(BSCMAKE.EXE)에서 생성된 오류 및 경고입니다.

명령줄 오류 및 경고
명령줄 옵션 문제에 대한 빌드 도구에서 생성된 오류 및 경고입니다.

컴파일러 심각한 오류 C999 - C1999
C++ 컴파일러(CL.EXE)를 중지하는 오류입니다.

컴파일러 오류 C2001 - C3999
C++ 컴파일러(CL.EXE)에서 검색된 오류입니다.

컴파일러 경고 C4000 - C5999
C++ 컴파일러(CL.EXE)에서 검색된 문제에 대한 경고입니다.

컴파일러 버전별 컴파일러 경고
각 컴파일러 버전에서 도입된 경고 목록입니다.

C 런타임 오류(Rxxxx)
CRT(C 런타임 라이브러리)에서 런타임에 생성된 오류입니다.

CVTRES 오류 및 경고(CVTxxxx)
Microsoft 리소스 파일에서 COFF 개체 변환 유틸리티(CVTRES.EXE)로 생성한 오류 및 경고입니다.

식 계산기 오류(CXXxxxx)
디버거 및 진단 도구에서 생성된 오류입니다.

링커 도구 오류 및 경고(LNKxxxx)
링커 및 관련 도구(LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE)에서 생성된 오류 및 경고입니다.

수학 오류(Mxxxx)
런타임 부동 소수점 수학 라이브러리에서 생성된 오류입니다.

NMAKE 오류 및 경고(Uxxxx)
Microsoft 메이크파일 도구(NMAKE.EXE)에서 생성된 오류 및 경고입니다.

프로필 기반 최적화 오류 및 경고(PGxxxx)
PGO(프로필 기반 최적화) 도구에서 생성된 오류 및 경고입니다.

프로젝트 빌드 오류 및 경고(PRJxxxx)
Visual Studio의 네이티브 C++ 프로젝트 빌드 시스템에서 생성된 오류 및 경고입니다.

리소스 컴파일러 오류 및 경고(RCxxxx, RWxxxx)
RC.EXE(리소스 컴파일러)에서 생성된 오류 및 경고입니다.

벡터라이저 및 병렬 변환기 메시지
벡터라이저 및 병렬 변환기 최적화 컴파일러 옵션에서 생성된 진단 메시지입니다.

기본적으로 해제되어 있는 컴파일러 경고

참고 항목

C/C++ 빌드 참조
Visual Studio의 디버깅