Opciones del compilador por categoría
Este artículo contiene una lista de categorías de las opciones del compilador.Para una lista alfabética, vea Opciones del compilador por orden alfabético.
Optimización
Opción |
Objetivo |
---|---|
Crea código pequeño. |
|
Crea código rápido. |
|
Controla la expansión en línea. |
|
Deshabilita la optimización. |
|
Usa optimizaciones globales. |
|
Genera funciones intrínsecas. |
|
Favorece el código pequeño. |
|
Favorece el código rápido. |
|
Usa la optimización máxima (/Ob2gity /Gs). |
|
Omite el puntero de marco.(sólo x86) |
Generación de código
Opción |
Objetivo |
---|---|
Instrucciones SSE o SSE2 de uso en la generación de código.(sólo x86) |
|
Aumenta el número de secciones direccionables en un archivo .obj |
|
Genera un archivo de salida para ejecutar en Common Language Runtime. |
|
Especifica el modelo del control de excepciones. |
|
Produce código optimizado para una arquitectura x64 específica o para las características de microarquitecturas en arquitecturas AMD64 y EM64T |
|
Especifica un comportamiento flotante. |
|
Optimiza para el procesador Itanium.Solo está disponible en el compilador cruzado IPF o en el compilador nativo IPF. |
|
Optimiza para el procesador Itanium2.Solo está disponible en el compilador cruzado IPF o en el compilador nativo IPF. |
|
Usa la convención de llamada de __cdecl .(sólo x86) |
|
Activa las comprobaciones de la pila. |
|
Habilita la agrupación de cadenas. |
|
Llama a la función de enlace _penter. |
|
Llama a la función de enlace _pexit. |
|
Habilita la optimización completa del programa. |
|
Habilita la recompilación mínima. |
|
Habilita la información de tipo en tiempo de ejecución (RTTI). |
|
Usa la convención de llamada de __fastcall .(sólo x86) |
|
Controla las comprobaciones de la pila. |
|
Admite la seguridad de fibras para los datos asignados mediante almacenamiento local de subprocesos estáticos. |
|
Habilita el control sincrónico de excepciones. |
|
Habilita la vinculación en el nivel de función. |
|
Usa la convención de llamada de __stdcall .(sólo x86) |
|
Crea una DLL multiproceso por medio de MSVCRT.lib. |
|
Crea una DLL multiproceso de depuración por medio de MSVCRTD.lib. |
|
Crea un archivo ejecutable multiproceso mediante LIBCMT.lib. |
|
Crea un archivo ejecutable multiproceso para depuración mediante LIBCMTD.lib. |
|
Genera funciones transcendentales rápidas. |
|
Quita los comandos fwait del interior de los bloques try. |
|
Habilita la ejecución automática de bucles marcados con la directiva de #pragma loop() (). |
|
Permisos que proporcionan los niveles para el vectorization automático. |
|
Genera un archivo de salida para ejecutarse en Windows en tiempo de ejecución. |
Archivos de resultados
Opción |
Objetivo |
---|---|
Configurar un archivo de la lista de ensamblados. |
|
Crea un archivo de lista de ensamblado. |
|
Cambia el nombre del archivo de la base de datos de programa. |
|
Cambia el nombre del archivo ejecutable. |
|
Especifica el nombre del archivo de salida preprocesado. |
|
Crea un archivo de asignaciones. |
|
Crea un archivo objeto. |
|
Especifica el nombre de un archivo de encabezado precompilado. |
|
Genera archivos de explorador. |
|
Combina el código insertado con el archivo de código fuente. |
Depuración
Opción |
Objetivo |
---|---|
Comprueba la seguridad del búfer. |
|
Igual que /RTC1 |
|
Exige que los parámetros pasados en registros se escriban en sus ubicaciones de la pila, en la entrada de función.Esta opción del compilador sólo es para los compiladores x64 (compilación nativa y cruzada) |
|
Habilita la comprobación de errores en tiempo de ejecución. |
|
Detecta problemas de portabilidad de 64 bits. |
|
Coloca información completa de depuración en todos los archivos objeto. |
|
Inserta una referencia de PCH cuando se crea una biblioteca de depuración. |
|
Genera información de depuración compatible con C 7.0. |
|
Genera información de depuración completa. |
|
Incluye la información de depuración en una base de datos de programa compatible con Editar y continuar.(sólo x86) |
Preprocesador
Opción |
Objetivo |
---|---|
Especifica un directorio de búsqueda para resolver las referencias a archivos que se transfieren a la directiva #using. |
|
Conserva los comentarios durante el preprocesamiento |
|
Define constantes y macros. |
|
Copia los resultados del preprocesador a resultados estándar. |
|
Copia los resultados del preprocesador a resultados estándar. |
|
Preprocesa el archivo de inclusión especificado. |
|
Fuerza el uso de un nombre de archivo, como si se hubiera transferido a la directiva de #using . |
|
Busca archivos de inclusión en un directorio. |
|
Escribe los resultados del preprocesador en un archivo. |
|
Quita una macro predefinida. |
|
Quita todas las macros predefinidas. |
|
Omite el directorio de archivos de inclusión estándar. |
Language
Opción |
Objetivo |
---|---|
Habilita #pragma omp en el código fuente. |
|
Suprime o habilita los miembros de clase ocultos de vtordisp . |
|
Usa la base más apropiada para los punteros a miembros. |
|
Usa generalidad completa para los punteros a miembros. |
|
Declara la herencia múltiple. |
|
Declara la herencia simple. |
|
Declara la herencia virtual. |
|
Selecciona cómo se interpreta la palabra clave volatile. |
|
Deshabilita las extensiones del lenguaje |
|
Especifica un comportamiento estándar bajo /Ze. |
|
Habilita las extensiones de lenguaje. |
|
Genera prototipos de función. |
|
Quita el nombre de biblioteca predeterminado del archivo .obj. |
|
/Zpn |
Empaqueta los miembros de la estructura. |
Comprueba únicamente la sintaxis. |
Vinculación
Opción |
Objetivo |
---|---|
Establece el tamaño de la pila. |
|
Crea una biblioteca de vínculos dinámicos. |
|
Crea una biblioteca de vínculos dinámicos para depuración. |
|
Crea un módulo MSIL. |
|
Pasa la opción especificada a LINK. |
|
Compila para crear una DLL multiproceso, mediante MSVCRT.lib. |
|
Compila para crear una DLL multiproceso de depuración, por medio de MSVCRTD.lib. |
|
Compila para crear un archivo ejecutable multiproceso, mediante LIBCMT.lib. |
|
Compila para crear un archivo ejecutable multiproceso para depuración, mediante LIBCMTD.lib. |
Encabezado precompilado
Opción |
Objetivo |
---|---|
Omite todas las demás opciones del compilador de encabezado precompilado en la generación actual. |
|
Crea un archivo de encabezado precompilado. |
|
Coloca información completa de depuración en todos los archivos objeto. |
|
Usa un archivo de encabezado precompilado durante la compilación. |
Varios
Opción |
Objetivo |
---|---|
Enumera las opciones del compilador. |
|
Especifica un archivo de respuesta. |
|
Permite el análisis de código |
|
Compila sin vincular. |
|
Procesa los comentarios de documentación generando un archivo XML. |
|
Permite proporcionar información de (ICE) de error interno del compilador directamente al equipo de Visual C++. |
|
Muestra la ruta de acceso completa de archivos de código fuente pasados a cl.exe en texto de diagnóstico. |
|
Restringe la longitud de los nombres externos (públicos). |
|
Enumera las opciones del compilador. |
|
Crea una imagen que admite hotpatch |
|
Cambia el tipo char predeterminado. |
|
El compilador y el vinculador producirán un binario que se puede ejecutar en el kernel de Windows. |
|
Compila varios archivos de código fuente simultáneamente. |
|
Suprime la presentación de la pancarta de inicio de sesión. |
|
Suprime la llamada de la función auxiliar _ftol cuando se requiere la conversión de un tipo de punto flotante a un tipo entero.(sólo x86) |
|
No genera secuencias de instrucciones que arrojan resultados inesperados, según la errata en ejecución de instrucciones paso a paso de CPU en B.(sólo IPF) |
|
No genera secuencias de instrucciones que arrojan resultados inesperados, según la errata en ejecución de instrucciones paso a paso de CPU en C.(sólo IPF) |
|
No utiliza los 96 registros en punto flotante superiores(sólo IPF) |
|
Genera una imagen con código dependiente de la posición (sólo IPF) |
|
Mejora el rendimiento para programas que no crean funciones en tiempo de ejecución(sólo IPF) |
|
Muestra una lista de todos los archivos de inclusión durante la compilación. |
|
Especifica un archivo de código fuente de C. |
|
Especifica un archivo de código fuente de C++. |
|
Establece la cadena de versión. |
|
Habilita todas las advertencias, incluso las que están deshabilitadas de forma predeterminada. |
|
Establece el nivel de advertencia. |
|
Deshabilita todas las advertencias. |
|
Habilita los diagnósticos de una línea para los mensajes de error y de advertencia cuando se compila código fuente de C++ desde la línea de comandos. |
|
Especifica el límite de asignación de memoria del encabezado precompilado. |
Vea también
Referencia
Establecer las opciones del compilador