Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

Opciones del compilador por orden alfabético

A continuación se muestra una lista completa por orden alfabético de las opciones del compilador. Para obtener una lista por categoría, vea Opciones del compilador, por categoría.

Opción

Finalidad

@

Especifica un archivo de respuesta.

/?

Enumera las opciones del compilador.

/AI

Especifica un directorio de búsqueda para resolver las referencias a archivos que se transfieren a la directiva #using.

/analyze

Habilita el análisis de código.

/arch

Usa instrucciones SSE o SSE2 en la generación de código (sólo x86).

/bigobj

Aumenta el número de secciones direccionables en un archivo .obj.

/C

Conserva los comentarios durante el preprocesamiento

/c

Compila sin vincular.

/clr

Genera un archivo de salida para ejecutar en Common Language Runtime.

/D

Define constantes y macros.

/doc

Procesa los comentarios de documentación generando un archivo XML.

/E

Copia los resultados del preprocesador a resultados estándar.

/EH

Especifica el modelo del control de excepciones.

/EP

Copia los resultados del preprocesador a resultados estándar.

/errorReport

Le permite proporcionar información interna de los errores del compilador (ICE) directamente al equipo de Visual C++.

/F

Establece el tamaño de la pila.

/favor

Produce código optimizado para una arquitectura x64 específica o para las características de microarquitecturas en arquitecturas AMD64 y EM64T.

/FA

Crea un archivo de lista.

/Fa

Establece el nombre del archivo de lista.

/FC

Muestra la ruta de acceso completa de archivos de código fuente pasados a cl.exe en texto de diagnóstico.

/Fd

Cambia el nombre del archivo de la base de datos de programa.

/Fe

Cambia el nombre del archivo ejecutable.

/FI

Preprocesa el archivo de inclusión especificado.

/Fi

Establece el nombre del archivo de salida preprocesado.

/Fm

Crea un archivo de asignaciones.

/Fo

Crea un archivo objeto.

/fp

Especifica el comportamiento de punto flotante.

/Fp

Especifica el nombre de un archivo de encabezado precompilado.

/FR

/Fr

Genera archivos de explorador.

/FU

Fuerza el uso de un nombre de archivo, como si se hubiera transferido a la directiva #using.

/Fx

Combina el código insertado con el archivo de código fuente.

/G1

Optimiza para procesador Itanium. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF.

/G2

Optimiza para el procesador Itanium2 (opción predeterminada entre /G1 y /G2). Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF.

/GA

Optimiza el código para la aplicación Windows.

/Gd

Usa la convención de llamada __cdecl (solo x86).

/Ge

Activa las comprobaciones de la pila.

/GF

Habilita la agrupación de cadenas.

/GH

Llama a la función de enlace _pexit.

/Gh

Llama a la función de enlace _penter.

/GL

Habilita la optimización completa del programa.

/Gm

Habilita la regeneración mínima.

/GR

Habilita la información de tipo en tiempo de ejecución (RTTI).

/Gr

Usa la convención de llamada __fastcall (solo x86).

/GS

Almacena en un búfer la comprobación de seguridad.

/Gs

Controla las comprobaciones de la pila.

/GT

Admite la seguridad de fibras para los datos asignados mediante almacenamiento local de subprocesos estáticos.

/GX

Habilita el control sincrónico de excepciones.

/Gy

Habilita la vinculación en el nivel de función.

/GZ

Igual que /RTC1./RTC (Comprobaciones de errores en tiempo de ejecución)

/Gz

Usa la convención de llamada __stdcall (solo x86).

/H

Restringe la longitud de los nombres externos (públicos).

/HELP

Enumera las opciones del compilador.

/homeparams

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).

/hotpatch

Crea una imagen a la que se puede aplicar una revisión reciente.

/I

Busca archivos de inclusión en un directorio.

/J

Cambia el tipo char predeterminado.

/LD

Crea una biblioteca de vínculos dinámicos.

/LDd

Crea una biblioteca de vínculos dinámicos para depuración.

/link

Pasa la opción especificada a LINK.

/LN

Crea un módulo MSIL.

/MD

Crea una DLL multiproceso por medio de MSVCRT.lib.

/MDd

Crea una DLL multiproceso de depuración por medio de MSVCRTD.lib.

/MP

Compila varios archivos de código fuente utilizando varios procesos.

/MT

Crea un archivo ejecutable multiproceso mediante LIBCMT.lib.

/MTd

Crea un archivo ejecutable multiproceso para depuración mediante LIBCMTD.lib.

/nologo

Suprime la presentación de la pancarta de inicio de sesión.

/O1

Crea código pequeño.

/O2

Crea código rápido.

/Ob

Controla la expansión en línea.

/Od

Deshabilita la optimización.

/Og

Usa optimizaciones globales.

/Oi

Genera funciones intrínsecas.

/openmp

Habilita #pragma omp en el código fuente.

/Os

Favorece el código pequeño.

/Ot

Favorece el código rápido.

/Ox

Usa la optimización máxima (/Ob2gity /Gs).

/Oy

Omite el puntero del marco (sólo x86).

/Qfast_transcendentals

Genera funciones transcendentales rápidas.

/QIfist

Suprime _ftol cuando se requiere la conversión de un tipo de punto flotante a un tipo integral (sólo x86).

/Qimprecise_fwaits

Quita los comandos fwait del interior de los bloques try.

/QIPF_B

No genera secuencias de instrucciones que den resultados inesperados, según las erratas en la ejecución de instrucciones paso a paso de CPU en B (sólo IPF).

/QIPF_C

No genera secuencias de instrucciones que den resultados inesperados, según las erratas en la ejecución de instrucciones paso a paso de CPU en C (sólo IPF).

/QIPF_fr32

No utilizar los 96 registros de punto flotante superiores (sólo IPF).

/QIPF_noPIC

Genera una imagen con código dependiente de la posición (sólo IPF).

/QIPF_restrict_plabels

Mejora el rendimiento para programas que no crean funciones en tiempo de ejecución (sólo IPF).

/P

Escribe los resultados del preprocesador en un archivo.

/RTC

Habilita la comprobación de errores en tiempo de ejecución.

/showIncludes

Muestra una lista de los archivos de inclusión durante la compilación.

/Tc

/TC

Especifica un archivo de código fuente de C.

/Tp

/TP

Especifica un archivo de código fuente de C++.

/U

Quita una macro predefinida.

/u

Quita todas las macros predefinidas.

/V

Establece la cadena de versión.

/vd

Suprime o habilita los miembros ocultos de la clase vtordisp.

/vmb

Usa la base más apropiada para los punteros a miembros.

/vmg

Usa generalidad completa para los punteros a miembros.

/vmm

Declara la herencia múltiple.

/vms

Declara la herencia simple.

/vmv

Declara la herencia virtual.

/W

Establece el nivel de advertencia.

/w

Deshabilita todas las advertencias.

/Wall

Habilita todas las advertencias, incluso las que están deshabilitadas de forma predeterminada.

/WL

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.

/Wp64

Detecta problemas de portabilidad de 64 bits.

/X

Omite el directorio de archivos de inclusión estándar.

/Y-

Omite todas las demás opciones del compilador de encabezado precompilado en la generación actual.

/Yc

Crea un archivo de encabezado precompilado.

/Yd

Coloca información completa de depuración en todos los archivos objeto.

/Yl

Inserta una referencia de PCH cuando se crea una biblioteca de depuración

/Yu

Usa un archivo de encabezado precompilado durante la generación.

/Z7

Genera información de depuración compatible con C 7.0.

/Za

Deshabilita las extensiones del lenguaje

/Zc

Especifica un comportamiento estándar bajo /Ze./Za, /Ze (Deshabilitar extensiones de lenguaje)

/Ze

Habilita las extensiones de lenguaje.

/Zg

Genera prototipos de función.

/ZI

Incluye la información de depuración en una base de datos de programa compatible con Editar y continuar.

/Zi

Genera información de depuración completa.

/Zl

Quita el nombre de la biblioteca predeterminada del archivo .obj (sólo x86).

/Zm

Especifica el límite de asignación de memoria del encabezado precompilado.

/Zp

Empaqueta los miembros de la estructura.

/Zs

Comprueba únicamente la sintaxis.

/Zx

Genera código optimizado que se puede depurar. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft