Páginas de propiedades MIDL
Las páginas de propiedades MIDL están disponibles como una propiedad de elemento en un archivo .IDL en un proyecto de C++ que usa COM. Úselos para configurar el Compilador MIDL. Para obtener información sobre cómo acceder mediante programación a las opciones de MIDL para los proyectos de C++, vea el objeto VCMidlTool. Consulte también Sintaxis de línea de comandos general de MIDL.
Página de propiedades general
Definiciones de preprocesador
Especifica una o varias definiciones, incluidas las macros MIDL (/D)[macros]).
Directorios de inclusión adicionales
Especifica uno o más directorios para agregarlos a la ruta de acceso de inclusión (/I[path]).
Directorios de metadatos adicionales
Especifique el directorio que contiene el archivo Windows.Foundation.WinMD (/metadata_dir [path]).
Habilitar Windows en tiempo de ejecución
Habilite la semántica de Windows en tiempo de ejecución para crear un archivo de metadatos de Windows (/winrt).
Omitir las rutas de acceso de inclusión estándar
Omita el directorio actual y el de INCLUDE (/no_def_idir).
MkTypLib Compatible
Fuerza la compatibilidad con la versión 2.03 de mktyplib.exe (/mktyplib203).
Nivel de advertencia
Selecciona la rigurosidad de los códigos de error de MIDL (/W).
Choices
- 1
- 1
- 2
- 3
- 4
Tratar advertencias como errores
Habilita MIDL para que trate todas las advertencias como errores (/WX).
Suprimir la pancarta de inicio
Suprime la presentación de la pancarta de inicio y del mensaje informativo (/nologo).
Tipo de char del compilador de C
Especifica el tipo de carácter predeterminado que el compilador de C usará para compilar el código generado. (/char signed|unsigned|ascii7).
Choices
- Firmado: firmado
- Sin firmar: sin firmar
- Ascii - Ascii
Entorno de destino
Especifica el entorno de destino (/env arm32|win32|ia64|x64).
Choices
- Sin establecer: Win32
- Microsoft Windows de 32 bits: Win32
- Microsoft Windows de 64 bits en Itanium: IA64
- Microsoft Windows ARM: ARM
- Microsoft Windows ARM64: ARM64
- Microsoft Windows de 64 bits en x64: X64
Generar Proxies sin código auxiliar
Genera códigos auxiliares totalmente interpretados con extensiones y servidores proxy sin código auxiliar para interfaces de objeto (/Oicf, /Oif ).
Suprimir advertencias del compilador
Suprimir los mensajes de advertencia del compilador (/no_warn).
Modo de configuración de la aplicación
Permitir los atributos ACF seleccionados en el archivo IDL (/app_config).
ID de configuración regional
Especifica el LCID de los archivos de entrada, los nombres de archivo y las rutas de acceso de directorio (/lcid DECIMAL).
Compilación del multiprocesador
Ejecuta varias instancias a la vez.
Página de propiedades de salida
Directorio de salida
Especifica el directorio de salida (/out [directory]).
Archivo de metadatos
Especifica el nombre del archivo de metadatos generado (/winmd filename).
Archivo de encabezado
Especifica el nombre del archivo de encabezado generado (/h filename).
DllData File
Especifica el nombre del archivo DLLDATA (/dlldata filename).
Archivo IID
Especifica el nombre del archivo del identificador de interfaz (/iid filename).
Archivo proxy
Especifica el nombre del archivo proxy (/proxy filename).
Generar biblioteca de tipos
Especifique no generar una biblioteca de tipos ([/notlb] para no).
Biblioteca de tipos
Especifica el nombre del archivo de biblioteca de tipos (/tlb filename).
Generar archivos de código auxiliar de cliente
Genere solo el archivo de código auxiliar de cliente (/client [stub|none]).
Choices
- Stub - Stub
- None - None
Generar archivos de código auxiliar de servidor
Genere solo el archivo de código auxiliar de servidor (/server [stub|none]).
Choices
- Stub - Stub
- None - None
Archivo de código auxiliar de cliente
Especifique el archivo de código auxiliar de cliente (/cstub [file]).
Archivo de código auxiliar de servidor
Especifique el archivo de código auxiliar del servidor (/sstub [file]).
Formato de la biblioteca de tipos
Especifica el formato de archivo de la biblioteca de tipos ([/oldtlb|/newtlb]).
Choices
- NewFormat: nuevo formato
- OldFormat: formato antiguo
Página de propiedades Avanzadas
Opciones de preproceso de C
Especifica los modificadores que se pasan al preprocesador del compilador de C (/cpp_opt switches).
Anular definiciones del preprocesador
Especifica una o más anulaciones de definiciones, incluidas las macros MIDL (/U [macros]).
Habilitar comprobación de errores
Seleccione una opción para la comprobación de errores ([/error all|none]).
Choices
- EnableCustom: todos
- All - All
- None - None
Comprobación de asignaciones
Compruebe si hay errores de memoria (/errorasignación).
Comprobar límites
Comprobación de la especificación de tamaño frente a la duración de la transmisión (/error bounds_check).
Comprobación del rango de enumeración
Compruebe que los valores de enumeración estén en el rango permitido (/error enum).
Comprobar los punteros de referencia
Compruebe los punteros de referencia para que no sean null (/error ref).
Comprobación del código auxiliar de los datos
Realice comprobaciones adicionales de la validez del código auxiliar de los datos en el servidor (/error stub_data).
Anteponer con el espacio de nombres "ABI"
Anteponer el espacio de nombres "ABI" a todos los tipos. (/ns_prefix).
Validar parámetros
Genere información adicional para validar los parámetros (/robust | /no_robust).
Alineación de miembros de estructura
Especifica el nivel de empaquetado de las estructuras en el sistema de destino (/ZpN).
Choices
- Sin establecer: Sin establecer
- 1 Byte - Zp1
- 2 Byte - Zp2
- 4 Byte - Zp4
- 8 Byte - Zp8
Redirigir resultados
Redirige la salida de la pantalla a un archivo (/o file).
Sistema de destino mínimo
Establezca el sistema de destino mínimo (/targetSTRING).