Comutador /c_ext

Essa opção está obsoleta a partir da versão 3.0 do compilador MIDL. No entanto, usar a opção c_ext não gerará um erro do compilador, portanto, você não precisa remover referências a /ms_ext ou /c_ext de um makefile existente.

midl /c_ext

Opções de opção

Essa opção não tem parâmetros.

Comentários

Os seguintes recursos agora estão disponíveis por padrão:

  • Muitos arquivos de cabeçalho existentes definem tipos com qualificadores, como far e stdcall, que não fazem parte da IDL do DCE. Esses compiladores (e o compilador MIDL no modo de compatibilidade de DCE) geram erros quando tentam processar esses qualificadores. O compilador MIDL permite compilar arquivos IDL que contêm esses qualificadores. Os qualificadores de tipo não afetam a maneira como os dados são transmitidos na rede.
  • Você pode omitir atributos direcionais, como [in] ou [out].

As seguintes extensões de linguagem C têm suporte no modo padrão:

  • Campos de bits em estruturas e uniões
  • Comentários que começam com dois caracteres de barra (//)
  • Declarações externas
  • Procedimentos com reticências na lista de parâmetros (...)
  • Em plataformas de 32 bits, int é um tipo base nativo de 32 bits; em plataformas de 16 bits, int é reconhecido, mas não é um tipo remoto
  • Tipo void * que não é usado em operações remotas
  • Os qualificadores de tipo, incluindo o formulário com o prefixo compatível com ANSI, contêm dois caracteres de sublinhado: cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile e __volatile.

Para obter mais informações sobre qualificadores de declaração, consulte a documentação do Microsoft C/C++.

Confira também

/app_config

/Osf

Sintaxe de linha de comando MIDL geral