/c_ext 스위치

이 스위치는 MIDL 컴파일러 버전 3.0부터 사용되지 않습니다. 그러나 c_ext 스위치를 사용하면 컴파일러 오류가 생성되지 않으므로 기존 메이크파일에서 /ms_ext 또는 /c_ext 대한 참조를 제거할 필요가 없습니다.

midl /c_ext

스위치 옵션

이 스위치에는 매개 변수가 없습니다.

설명

이제 기본적으로 다음 기능을 사용할 수 있습니다.

  • 많은 기존 헤더 파일은 DCE IDL의 일부가 아닌 farstdcall과 같은 한정자를 사용하여 형식을 정의합니다. 이러한 컴파일러(및 DCE 호환 모드의 MIDL 컴파일러)는 이러한 한정자를 처리하려고 할 때 오류를 생성합니다. MIDL 컴파일러를 사용하면 이러한 한정자가 포함된 IDL 파일을 컴파일할 수 있습니다. 형식 한정자는 네트워크에서 데이터를 전송하는 방식에 영향을 미치지 않습니다.
  • [in] 또는 [out]과 같은 방향 특성을 생략할 수 있습니다.

다음 C 언어 확장은 기본 모드에서 지원됩니다.

  • 구조체 및 공용 구조체의 비트 필드
  • 슬래시 문자 2자로 시작하는 주석(//)
  • 외부 선언
  • 매개 변수 목록에 줄임표가 있는 프로시저(...)
  • 32비트 플랫폼에서 int 는 네이티브 32비트 기본 형식입니다. 16비트 플랫폼에서 int 는 인식되지만 원격 가능 형식이 아닙니다.
  • 원격 작업에 사용되지 않는 void * 형식
  • ANSI 준수 접두사를 사용하는 폼을 포함한 형식 한정자는 cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile__volatile 두 개의 밑줄 문자를 포함합니다.

선언 한정자에 대한 자세한 내용은 Microsoft C/C++ 설명서를 참조하세요.

추가 정보

/app_config

/osf

일반 MIDL 명령줄 구문