Opciones del compilador por categoría
Este artículo contiene una lista por categorías de las opciones del compilador. Para una lista alfabética, vea Opciones del compilador por orden alfabético.
Optimización
Opción |
Finalidad |
---|---|
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. (solo x86) |
|
Muestra el código optimizado para una arquitectura especificada o para un intervalo de arquitecturas. |
Generación de código
Opción |
Finalidad |
---|---|
Utiliza instrucciones SSE o SSE2 en la generación de código. (solo x86) |
|
Genera un archivo de salida para ejecutar en Common Language Runtime. |
|
Especifica el modelo del control de excepciones. |
|
Especifica un comportamiento en punto flotante. |
|
Optimiza el código para aplicaciones Windows. |
|
Usa la convención de llamada __cdecl. (solo 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 __fastcall. (solo x86) |
|
Comprueba la seguridad de búfer. |
|
Controla las comprobaciones de la pila. |
|
Admite la seguridad para fibras para los datos asignados mediante almacenamiento local de subprocesos estáticos. |
|
Usa la convención de llamada __vectorcall. (solo x86 y x64) |
|
Habilita la optimización global de los datos de todo el programa. |
|
Habilita el control sincrónico de excepciones. |
|
Habilita la vinculación en el nivel de función. |
|
Habilita las comprobaciones rápidas. (Igual que /RTC1) |
|
Usa la convención de llamada __stdcall. (solo x86) |
|
Fuerza la escritura de parámetros pasados en registros en sus ubicaciones en la pila a la entrada de la función. Esta opción del compilador sólo corresponde a los compiladores de x64 (compilación nativa y cruzada). |
|
Crea una imagen a la que se puede aplicar una revisión reciente. |
|
Genera funciones transcendentales rápidas. |
|
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. (solo x86) |
|
Quita los comandos fwait del interior de los bloques try. |
|
Habilita la ejecución en paralelo automática de bucles. |
|
Habilita los niveles de informe para la ejecución en paralelo automática. |
|
Utiliza instrucciones de movimiento de enteros para valores de punto flotante y deshabilita ciertas optimizaciones de carga de punto flotante. |
|
/Qvec-report (Nivel de información de vectorizador automático) |
Habilita los niveles de informe para la vectorización automática. |
Habilita la comprobación de errores en tiempo de ejecución. |
|
Selecciona cómo se interpreta la palabra clave volatile. |
Archivos de resultados
Opción |
Finalidad |
---|---|
Procesa los comentarios de documentación generando un archivo XML. |
|
Configura un archivo de 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 de objeto. |
|
Especifica el nombre de un archivo de encabezado precompilado. |
|
Genera archivos de explorador. |
Preprocesador
Opción |
Finalidad |
---|---|
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 #using. |
|
Combina el código insertado con el archivo de código fuente. |
|
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. |
Lenguaje
Opción |
Finalidad |
---|---|
Habilita #pragma omp en el código fuente. |
|
Suprime o habilita los miembros de la clase vtordisp ocultos. |
|
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. |
|
Genera información de depuración compatible con C 7.0. |
|
Deshabilita las extensiones del lenguaje |
|
Especifica un comportamiento estándar bajo /Ze. |
|
Habilita las extensiones de lenguaje. |
|
Genera prototipos de función. |
|
Incluye la información de depuración en una base de datos de programa compatible con Editar y continuar. (solo x86) |
|
Genera información de depuración completa. |
|
Quita el nombre de la biblioteca predeterminada del archivo .obj. |
|
Genera información de depuración mejorada para código optimizado en versiones no depuradas. |
|
/Zpn |
Empaqueta los miembros de la estructura. |
Comprueba únicamente la sintaxis. |
|
Genera un archivo de salida para ejecutarse en Windows en tiempo de ejecución. |
Vinculación
Opción |
Finalidad |
---|---|
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. |
|
Pasa la opción especificada a LINK. |
|
Crea un módulo MSIL. |
|
Compila para crear una DLL multiproceso mediante MSVCRT.lib. |
|
Compila para crear una DLL multiproceso para depuración mediante 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 |
Finalidad |
---|---|
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 de objeto. |
|
Usa un archivo de encabezado precompilado durante la compilación. |
Varios
Opción |
Finalidad |
---|---|
Enumera las opciones del compilador. |
|
Especifica un archivo de respuesta. |
|
Permite el análisis de código |
|
Aumenta el número de secciones direccionables en un archivo .obj. |
|
Compila sin vincular. |
|
Especifica el número de subprocesos de cl.exe que se deben usar para la optimización y la generación de código. |
|
Permite proporcionar directamente al equipo de Visual C++ información sobre los errores internos del compilador. |
|
Muestra la ruta de acceso completa de archivos de código fuente pasados a cl.exe en texto de diagnóstico. |
|
Fuerza que las operaciones de escritura en el archivo de base de datos de programa (PDB) se serialicen mediante MSPDBSRV.EXE. |
|
Restringe la longitud de los nombres externos (públicos). |
|
Enumera las opciones del compilador. |
|
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. |
|
Habilita características de seguridad y advertencias adicionales. |
|
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. |
|
Detecta problemas de portabilidad de 64 bits. |
|
Coloca información completa de depuración en todos los archivos de objeto. |
|
Inserta una referencia de PCH cuando se crea una biblioteca de depuración. |
|
Especifica el límite de asignación de memoria del encabezado precompilado. |
Vea también
Referencia
Establecer las opciones del compilador