다음을 통해 공유


#Include 전처리기 지시문

#Include: Quoted String

#Include 지시문은 따옴표 붙은 문자열 이름이 지정된 GDL 원본 파일을 로드하고 처리합니다. 현재 GDL 파일의 전처리는 포함된 파일이 처리될 때까지 일시 중지됩니다. 포함된 파일은 기호를 정의하거나 정의 해제하여 호스트 GDL 파일의 나머지 전처리에 영향을 줄 수 있습니다.

따옴표 붙은 문자열의 구문은 GDL에 의해 정의됩니다. 따옴표 붙은 문자열 값은 다른 지시문의 값과 달리 둘 이상의 줄로 확장할 수 있습니다. 따옴표 붙은 문자열 필요합니다.

#Include 모든 지시문은 중괄호(})가 아닌 줄 바꿈으로 종료되어야 합니다.

이전 GPD 키워드인 *Include사용하는 경우 포함 파일은 호스트 파일 다음에 전처리됩니다. 호스트 파일에서 포함된 파일을 먼저 전처리해야 하는 경우 이 처리로 인해 문제가 발생할 수 있습니다. 이러한 잠재적인 문제를 방지하려면 항상 현재 전처리기 접두사를 사용하여 #Include 지시문을 접두사로 지정합니다.

파서의 현재 구현에서는 파일 이름만, 정규화된 경로 및 부분적으로 정규화된 경로의 세 가지 형식으로 파일 이름을 지정할 수 있습니다. 부분적으로 정규화된 경로를 사용하는 경우 경로의 시작점은 현재 실행 환경에 의해 설정됩니다. 파일 이름만 사용하는 경우 루트 소스 파일에서 사용하는 경로와 현재 실행 환경이 설정하는 경로의 두 가지 시작점이 시도됩니다.

미리 컴파일된 파일에 다른 파일이 포함된 경우 미리 컴파일된 파일은 포함된 파일을 기준으로 루트 소스 파일로 간주됩니다. 설치 및 설치 코드는 추가 제한을 적용할 수 있습니다.