MIDL 컴파일러
MIDL 컴파일러는 IDL 파일을 처리하여 형식 라이브러리 및 출력 파일을 생성합니다. MIDL 컴파일러에서 생성된 출력 파일의 형식은 IDL 파일의 인터페이스 특성 목록에 지정된 특성에 따라 달라집니다.
특성 목록에 [object] 키워드가 포함된 경우 MIDL 컴파일러는 인터페이스 프록시 파일, 인터페이스 헤더 파일 및 인터페이스에 대한 GUID(Globally Unique Identifier) 파일과 같은 COM 인터페이스 출력 파일을 생성합니다. IDL 파일에 라이브러리 문이 포함된 경우 MIDL은 .tlb 파일 이름 확장명을 가진 형식 라이브러리 파일을 생성합니다. IDL 파일에 [object] 키워드가 없고 라이브러리 문에 묶이지 않은 인터페이스가 있는 경우 MIDL 컴파일러는 RPC(원격 프로시저 호출)에 적합한 인터페이스 출력 파일(클라이언트 스텁 파일, 서버 스텁 파일 및 헤더 파일)을 생성합니다. 자세한 내용은 인터페이스 정의 및 형식 라이브러리 및 MIDL을 사용하여 형식 라이브러리 생성 항목을 참조하세요.
IDL 파일에서 형식 라이브러리 및 출력 파일을 생성하려면 다음을 수행합니다.
명령 프롬프트에서 실행
midl 파일 이름
여기서 파일 이름은 IDL 파일의 이름입니다.
MIDL 컴파일러는 몇 가지 선택적 매개 변수도 지원합니다. 전체 목록은 Visual C++ 설명서의 "MIDL 명령줄 참조"를 참조하거나 다음 명령줄을 실행합니다.
midl /?