정리 메시지 포함
이 문서에서는 정리 포함 기능으로 생성된 메시지에 대해 설명합니다. 정리 포함에 대한 자세한 내용은 C/C++ 정리 포함 개요를 참조하세요.
17.8 미리 보기 1부터 Visual Studio는 다음과 같은 방법으로 C 및 C++ 코드의 품질을 개선하기 위해 사용자의 코드를 정리 #include
할 수 있습니다.
- 필요한 헤더 파일이 다른 헤더 파일에 의해 간접적으로 포함되어 있기 때문에 컴파일하는 코드에 대한 헤더 파일을 추가할 수 있습니다.
- 사용되지 않는 헤더 파일을 제거하여 빌드 시간을 개선합니다.
[정리 포함]의 메시지가 오류 목록 창에서 제안, 경고 또는 오류 형식으로 표시되는지 여부를 선택할 수 있습니다. 자세한 내용은 Visual Studio에서 C/C++ 구성 정리를 참조하세요.
오류 목록의 다음 스크린샷에서 포함 정리는 사용하지 않는 헤더에 경고가 표시되도록 구성됩니다.
드롭다운 필터가 빌드 + IntelliSense로 설정됩니다. 경고가 표시됩니다. VCIC002 - #include < iostream > 이 파일에 사용되지 않습니다."
Include Cleanup은 다음 메시지를 생성합니다.
VCIC001
: #include 콘텐츠는 이 파일에 사용되며 전이적으로 포함됩니다.
이 메시지는 간접적으로 포함된 헤더 파일의 콘텐츠를 사용 중임을 의미합니다.
예를 들어 포함된 헤더 파일을 직접 포함할 수 있습니다 #include <string>
. 코드에서 사용 string
하지만 해당 파일에 없는 #include <string>
경우 다른 헤더 파일이 계속해서 간접적으로 포함 <string>
되는 한 작동합니다. 이 메시지는 전이적으로 포함된 헤더 파일을 직접 포함하기 위한 조치를 취할 수 있도록 코드에서 이러한 상황을 식별합니다. 자세한 내용은 직접 헤더와 간접 헤더를 참조 하세요.
VCIC002
: #include 이 파일에 사용되지 않습니다.
이 메시지는 지정된 헤더 파일이 현재 파일에 사용되지 않음을 의미합니다. 연결된 #include
지시문을 제거하여 s를 정리 #include
하고 빌드 시간을 개선할 수 있습니다.