/I 스위치
/I 스위치는 가져온 IDL 파일, 포함된 헤더 파일 및 ACF 파일을 검색할 디렉터리를 지정합니다.
midl /I include_path
-
include_path
-
가져오기, 포함 및 ACF 파일을 포함하는 하나 이상의 디렉터리를 지정합니다. /I 스위치와 include_path 사이의 공백은 선택 사항입니다. 여러 디렉터리를 세미콜론 문자(;))로 구분합니다.
각 /I 스위치와 함께 둘 이상의 디렉터리가 나타날 수 있으며, 각 MIDL 컴파일러 호출에 둘 이상의 /I 스위치가 나타날 수 있습니다. 디렉터리를 지정한 순서대로 검색합니다.
/I 스위치 설정은 MIDL 컴파일러에서 C 컴파일러의 C 전처리기로도 전달됩니다. /cpp_cmd 스위치가 있고 /cpp_opt 스위치가 없는 경우 MIDL 컴파일러는 /cpp_cmd 스위치에 지정된 문자열을 /I, /D 및 /U 옵션과 연결하고 이 연결된 문자열을 사용하여 각 IDL 및 ACF 원본 파일에 대한 C 전처리기를 호출합니다. MIDL 컴파일러 스위치 /I 는 MIDL 컴파일러 스위치 /no_cpp 또는 /cpp_opt 지정한 경우 전처리기로 전달되지 않습니다.
Microsoft 운영 체제 환경(64비트 Windows, 32비트 Windows, 16비트 Windows 및 MS-DOS)에서 디렉터리는 다음 순서로 검색됩니다.
- 현재 디렉터리입니다.
- /I 스위치로 지정된 디렉터리(스위치를 따르는 순서대로)
- INCLUDE 환경 변수로 지정된 디렉터리
/I 스위치를 사용하여 디렉터리를 지정하면 /no_def_idir 스위치는 MIDL 컴파일러에 현재 디렉터리를 무시하고 INCLUDE 환경 변수에 지정된 디렉터리를 무시하고 지정된 디렉터리만 검색하도록 지시합니다.
/I 스위치를 사용하여 디렉터리를 지정하지 않으면 /no_def_idir 스위치는 MIDL 컴파일러에 현재 디렉터리만 검색하도록 지시합니다.
midl /I c:\include;c:\include\h /I\include2 filename.idl