Modificador /c_ext
Este modificador está obsoleto a partir de la versión 3.0 del compilador MIDL. Sin embargo, el uso del modificador c_ext no generará un error del compilador, por lo que no es necesario quitar referencias a /ms_ext o /c_ext de un archivo make existente.
midl /c_ext
Este modificador no tiene parámetros.
Las siguientes características ya están disponibles de forma predeterminada:
- Muchos archivos de encabezado existentes definen tipos con calificadores, como far y stdcall, que no forman parte de DCE IDL. Esos compiladores (y el compilador MIDL en modo de compatibilidad con DCE) generan errores cuando intentan procesar estos calificadores. El compilador MIDL permite compilar archivos IDL que contienen estos calificadores. Los calificadores de tipo no afectan a la forma en que se transmiten los datos en la red.
- Puede omitir atributos direccionales como [in] o [out].
Las siguientes extensiones de lenguaje C se admiten en modo predeterminado:
- Campos de bits en estructuras y uniones
- Comentarios que comienzan con dos caracteres de barra diagonal (//)
- Declaraciones externas
- Procedimientos con puntos suspensivos en la lista de parámetros (...)
- En plataformas de 32 bits, int es un tipo base nativo de 32 bits; en plataformas de 16 bits, se reconoce int , pero no es un tipo remotable.
- Escriba void * que no se usa en las operaciones remotas.
- Los calificadores de tipo, incluido el formulario con el prefijo conforme a ANSI, contienen dos caracteres de subrayado: cdecl, __cdecl, const, __const, export, __export, far, __far, loadds, __loadds, near, __near, pascal, __pascal, stdcall, __stdcall, volatile y __volatile.
Para obtener más información sobre los calificadores de declaración, consulte la documentación de Microsoft C/C++.