Opciones del compilador por categoría
Actualización: noviembre 2007
A continuación se muestra una lista completa ordenada por categorías de las opciones del compilador. Para obtener una lista por orden alfabético, 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 de funciones inline |
|
Deshabilita la optimización |
|
Usa optimizaciones globales |
|
Genera funciones intrínsecas |
|
Favorece el código pequeño |
|
Favorece el código rápido |
|
Utiliza optimización máxima (/Ob2gity /Gs) |
|
Omite el puntero de marco (sólo x86) |
Generación de código
Opción |
Finalidad |
---|---|
Utiliza instrucciones SSE o SSE2 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 resultados que se ejecuta 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 el comportamiento en punto flotante |
|
Optimiza para procesador Itanium. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF |
|
Optimiza para procesador Itanium2. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF |
|
Usa la convención de llamada personalizada __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 regeneración mínima |
|
Habilita la información de tipo en tiempo de ejecución (RTTI) |
|
Usa la convención de llamada personalizada __fastcall (sólo x86) |
|
Controla las comprobaciones de la pila |
|
Admite la seguridad para 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 personalizada __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. |
Archivos de resultados
Opción |
Finalidad |
---|---|
Crea un archivo de lista. Define el nombre del archivo de lista |
|
Crea un archivo de lista. Define el nombre del archivo de lista |
|
Cambia el nombre del archivo de la base de datos de programa |
|
Cambia el nombre del archivo ejecutable |
|
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 |
Finalidad |
---|---|
Almacena en un búfer la comprobación de seguridad |
|
Igual que /RTC1 |
|
Fuerza a escribir los parámetros pasados en registros, en sus ubicaciones en 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 las comprobaciones 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) |
|
Genera código optimizado depurable. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF |
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 |
|
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 |
|
Hace caso omiso del 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 |
|
Deshabilita las extensiones de lenguaje |
|
Especifica un comportamiento estándar bajo /Ze |
|
Habilita las extensiones de lenguaje |
|
Genera prototipos de función |
|
Quita el nombre de la biblioteca predeterminada del archivo .obj |
|
/Zpn |
Empaqueta los miembros de la estructura |
Comprueba únicamente la sintaxis |
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 |
|
Crea un módulo MSIL |
|
Pasa la opción especificada a LINK |
|
Compila para crear una DLL multiproceso por medio de MSVCRT.lib |
|
Compila para crear una DLL multiproceso para 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 |
Finalidad |
---|---|
Hace caso omiso de 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 generación |
Varios
Opción |
Finalidad |
---|---|
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 directamente la información del error interno del compilador (ICE) 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 |
|
Genera varios archivos de código fuente concurrentemente. |
|
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 integral (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 de los 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, incluidas aquéllas que de forma predeterminada están deshabilitadas |
|
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