다음을 통해 공유


implementation_only

특정 C++

.Tlh 헤더 파일 (기본 헤더 파일)를 생성을 하지 않습니다.

implementation_only

설명

이 파일 형식 라이브러리 콘텐츠를 노출 하는 데 사용 하는 모든 선언이 포함 되어 있습니다..Tli 헤더 파일의 래퍼 멤버 함수는 구현으로 발생 하는 컴파일에 포함 합니다.

이 특성을 지정 하면.tli 헤더의 내용을.tlh 헤더에 일반적으로 사용 하는 것와 동일한 네임 스페이스에서입니다.또한 멤버 함수를 인라인으로 선언 되지 않습니다.

implementation_only 특성에 함께에서 사용할 위한 것은 no_implementation 특성은 미리 컴파일된 헤더 (PCH) 파일을 유지 하는 방법으로 합니다.#import 문을 사용 하 여 해당 no_implementation 특성 PCH를 만드는 데 사용 되는 소스 영역에 배치 됩니다.PCH는 결과 소스 파일의 숫자에 사용 됩니다.#import 문을 사용 하 여 해당 implementation_only PCH 영역 밖에 특성 다시 사용 합니다.소스 파일 중 하나에서이 문을 한 번만 사용 하려면 필요 합니다.그러면 각 소스 파일에 대 한 추가 다시 컴파일하지 않고 모든 필요한 래퍼 멤버 함수가 생성 됩니다.

[!참고]

implementation_only 특성을 한 #import 문은 다른 하 나와 함께에서 사용 해야 #import 문은 동일한 형식 라이브러리를 함께 no_implementation 특성.그렇지 않으면 컴파일러 오류가 발생 합니다.래퍼 클래스 정의 생성 하기 때문입니다 있는 #import 문을 사용 하 여는 no_implementation 특성이 컴파일 생성 구현 하는 데 필요한는 implementation_only 특성.

최종 C++ 관련

참고 항목

참조

# import 특성 (c, + +)

# import 지시문 (c, + +)