Share via


MIDL 컴파일러

MIDL 컴파일러는 IDL 파일을 처리하여 형식 라이브러리 및 출력 파일을 생성합니다. MIDL 컴파일러에서 생성된 출력 파일의 형식은 IDL 파일의 인터페이스 특성 목록에 지정된 특성에 따라 달라집니다.

특성 목록에 [object] 키워드(keyword) 포함된 경우 MIDL 컴파일러는 인터페이스 프록시 파일, 인터페이스 헤더 파일 및 인터페이스에 대한 GUID(Globally Unique Identifier) 파일과 같은 COM 인터페이스 출력 파일을 생성합니다. IDL 파일에 라이브러리 문이 포함된 경우 MIDL은 .tlb 파일 이름 확장명을 가진 형식 라이브러리 파일을 생성합니다. IDL 파일에 [object] 키워드(keyword) 없고 라이브러리 문에 묶이지 않은 인터페이스가 있는 경우 MIDL 컴파일러는 RPC(원격 프로시저 호출)에 적합한 인터페이스 출력 파일(클라이언트 스텁 파일, 서버 스텁 파일 및 헤더 파일)을 생성합니다. 자세한 내용은 topics 인터페이스 정의 및 형식 라이브러리MIDL을 사용하여 형식 라이브러리 생성을 참조하세요.

IDL 파일에서 형식 라이브러리 및 출력 파일을 생성하려면 다음을 수행합니다.

  • 명령 프롬프트에서 를 실행합니다.

    midl파일 이름

    여기서 filename 은 IDL 파일의 이름입니다.

MIDL 컴파일러는 몇 가지 선택적 매개 변수도 지원합니다. 전체 목록은 Visual C++ 설명서의 "MIDL Command-Line 참조"를 참조하거나 다음 명령줄을 실행합니다.

Midl/?

Microsoft 인터페이스 정의 언어

C++로 변환