comment (C/C++)
설명 레코드 개체 파일 또는 실행 파일에 배치합니다.
#pragma comment( comment-type [,"commentstring"] )
설명
주석 형식 하나, 아래에 설명 된 미리 정의 된 식별자, 주석 레코드 종류를 지정 합니다.선택적인 commentstring 일부 설명 형식에 대 한 추가 정보를 제공 하는 문자열 리터럴입니다.때문에 commentstring 문자열 리터럴이 문자열 리터럴이 포함 된 따옴표가 이스케이프 문자에 대 한 모든 규칙을 따르는 것 ("), 및 연결 합니다.
컴파일러
컴파일러의 이름과 버전 번호는 개체 파일에 배치합니다.이 설명 레코드를 링커에 의해 무시 됩니다.사용자가 제공 하는 경우는 commentstring 매개 변수에 대 한이 레코드 종류, 컴파일러에서 경고를 발생 합니다.exestr
위치 commentstring 개체 파일에 있습니다.링크 시가이 문자열은 실행 파일에 배치 됩니다.실행 파일을 로드할 때 문자열 메모리로 로드 되지 않습니다. 그러나 그 파일의 인쇄 가능한 문자열에서 발견 되는 프로그램을 찾을 수 있습니다.이 설명 레코드 형식에 대 한 실행 파일의 버전 번호 또는 이와 유사한 정보를 포함 하는 것입니다.exestr되지 않으며는 추후 버전에서 제거 됩니다 링커는 설명 레코드를 처리할 수 없습니다.
lib
라이브러리 검색 레코드 개체 파일에 배치합니다.이 주석 형식으로 포함 되어 있어야 한 commentstring 이름 및 가능한 경우 경로을 검색 하려면 링커가 라이브러리를 포함 하는 매개 변수입니다.라이브러리 이름을 개체 파일에서 기본 라이브러리 검색 레코드를 다음과 같습니다. 링커는이 라이브러리에 대 한 검색 이름을 라이브러리에 지정 되지 않은 경우에 바로 명령줄에서 지정 했던 것 처럼 /nodefaultlib.여러 라이브러리 검색 레코드 같은 소스 파일에 배치할 수 있습니다. 각 레코드 개체 파일 소스 파일에서 발견 되는 순서 대로 표시 됩니다.중요 한 경우 순서 기본 라이브러리 및 추가 하는 라이브러리를 사용 하 여 컴파일하는 /Zl 스위치 되지 않도록 기본 라이브러리 이름을 개체 모듈에 놓여 있습니다.후 추가 라이브러리 기본 라이브러리 이름을 삽입 하 고 두 번째 주석 pragma는 사용할 수 있습니다.함께 이러한 pragma 나열 된 라이브러리 개체 모듈 소스 코드에서 발견 되는 순서 대로 표시 됩니다.
링커
장소는 링커 옵션 개체 파일에 있습니다.이 주석 형식 명령줄을 전달 하거나 개발 환경에서 지정 하는 대신 링커 옵션을 지정할 수 있습니다.예를 들어, 사용자 지정할 수 있습니다는 / 심볼의 포함 하는 옵션을 포함:#pragma comment(linker, "/include:__mySymbol")
다음만 (주석 형식) 링커 옵션은 링커가 식별자를 전달할 수.
사용자(User)
일반 주석 개체 파일에 배치합니다.commentstring 매개 변수는 설명 텍스트를 포함 합니다.이 설명 레코드를 링커에 의해 무시 됩니다.
다음 pragma 링커 EMAPI에 대 한 검색을 하면 됩니다.LIB 라이브러리를 연결 하는 중입니다.링커는 먼저 현재 작업 디렉토리에서 및 LIB 환경 변수로 지정 된 경로에서 검색 합니다.
#pragma comment( lib, "emapi" )
다음 pragma 컴파일러 컴파일러의 이름과 버전 번호는 개체 파일에 배치 됩니다.
#pragma comment( compiler )
[!참고]
에 대 한 메모를 걸리는 commentstring 매개 변수를 사용할 수 있는 매크로 문자열 리터럴을 사용할 수 있는 곳에 리터럴 문자열을 매크로 확장 하는 경우에.모든 문자열 리터럴 및 문자열 리터럴을 확장 하는 매크로의 조합을 연결할 수도 있습니다.예를 들어, 다음 문을 사용할 수입니다.
#pragma comment( user, "Compiled on " __DATE__ " at " __TIME__ )