component
찾아보기 정보를 또는 소스 파일 내에서 종속성 정보 수집을 제어 합니다.
#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )
설명
브라우저
수집 되는 정보에 따라 무시 해야 하는 특정 이름을 지정할 수 있고 수집 설정 / 해제할 수 있습니다.
켜기 또는 끄기 컨트롤 컬렉션을 찾아보기 정보를 앞으로 pragma 사용 하 여.예를 들면 다음과 같습니다.
#pragma component(browser, off)
컴파일러에서 찾아보기 정보 수집을 중지 합니다.
[!참고]
이 pragma 찾아보기 정보 수집을 설정 하려면 찾아보기 정보를 사용할 수 있어야 먼저.
참조 옵션 사용 여부에 관계 없이 이름 인수입니다.그러나 사용 하 여 참조 없이 이름 를 설정 또는 해제에 대 한 참조를 수집 (찾아보기 정보 수집, 계속 됩니다).예를 들면 다음과 같습니다.
#pragma component(browser, off, references)
컴파일러에서 참조 정보 수집을 중지 합니다.
사용 하 여 참조 와 이름 및 오프 참조를 방지 이름 찾아보기 정보 창에 나타나지 않습니다.이 구문은 이름과 관심 있는 형식을 무시 하 고 찾아보기 정보 파일의 크기를 줄이기 위해 사용 합니다.예를 들면 다음과 같습니다.
#pragma component(browser, off, references, DWORD)
에 대 한 참조를 무시 DWORD 앞으로 그 시점부터.수집에 대 한 참조를 설정할 수 있습니다 DWORD 에서 다시 사용 하 여 에서:
#pragma component(browser, on, references, DWORD)
이에 대 한 참조를 수집을 다시 시작할 수 있는 유일한 방법입니다 이름. 명시적으로 설정 해야 이름 해제 해야 합니다.
전처리기 확장 되지 않게 하려면 이름 (확장 등 NULL 에 0), 주위에 따옴표를 넣습니다:
#pragma component(browser, off, references, "NULL")
최소 다시 빌드
최소 재빌드 기능이 Visual C++ 컴파일러 생성 하 고 디스크 공간을 사용 하는 C++ 클래스 종속성 정보를 저장 해야 합니다.디스크 공간을 절약할 수 있습니다 #pragma component( minrebuild, off ) 때마다 필요 하지 않은 종속성 정보, 예를 들어, 변경 되지 않는 헤더 파일에 수집할 수 있습니다.삽입 #pragma component(minrebuild, on) 하려면 종속성 컬렉션 변경 되지 않는 클래스에 다시 후.
형식 정보를 줄이기
Mintypeinfo 옵션에 지정 된 영역에 대 한 디버깅 정보가 줄어듭니다.이 정보는 볼륨 상당한.pdb 파일과.obj 파일에 영향을 미치지입니다.클래스와 구조체는 mintypeinfo 지역에서 디버깅할 수 없습니다.옵션을 사용 하면 mintypeinfo 다음과 같은 경고가 발생 하지 않도록 하는 데 도움이 될 수 있습니다.
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
자세한 내용은 최소 다시 빌드 사용 (/ Gm) 컴파일러 옵션.