Поделиться через


Параметр /c_ext

Этот параметр устарел с версии 3.0 компилятора MIDL. Однако использование параметра c_ext не приведет к возникновению ошибки компилятора, поэтому не нужно удалять ссылки на /ms_ext или /c_ext из существующего файла makefile.

midl /c_ext

Параметры переключения

Этот параметр не имеет параметров.

Комментарии

По умолчанию доступны следующие функции:

  • Многие существующие файлы заголовков определяют типы с квалификаторами, например far и stdcall, которые не являются частью IDL DCE. Эти компиляторы (и компилятор MIDL в режиме совместимости DCE) создают ошибки при попытке обработать эти квалификаторы. Компилятор MIDL позволяет компилировать IDL-файлы, содержащие эти квалификаторы. Квалификаторы типа не влияют на способ передачи данных по сети.
  • Можно опустить атрибуты направления, такие как [in] или [out].

В режиме по умолчанию поддерживаются следующие расширения языка C:

  • Битовые поля в структурах и объединениях
  • Комментарии, начинающиеся с двух символов косой черты (//)
  • Внешние объявления
  • Процедуры с многоточием в списке параметров (...)
  • На 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