Opzioni del compilatore elencate in ordine alfabetico
Di seguito viene riportato un elenco completo in ordine alfabetico delle opzioni del compilatore. Per un elenco organizzato per categorie, vedere Opzioni del compilatore elencate per categoria.
Opzione |
Scopo |
---|---|
Specifica un file di risposta. |
|
Elenca le opzioni del compilatore. |
|
Specifica una directory in cui eseguire le ricerche per risolvere i riferimenti al file passati alla direttiva #using. |
|
Attiva l'analisi del codice |
|
Utilizza istruzioni SSE o SSE2 nella generazione di codice (solo x86). |
|
Aumenta il numero di sezioni indirizzabili in un file obj. |
|
Conserva i commenti durante la pre-elaborazione. |
|
Effettua la compilazione senza collegamento. |
|
Genera un file di output da eseguire in Common Language Runtime. |
|
Definisce costanti e macro. |
|
Elabora commenti per la documentazione in un file XML. |
|
Copia l'output del preprocessore in un output standard. |
|
Specifica il modello di gestione delle eccezioni. |
|
Copia l'output del preprocessore in un output standard. |
|
Consente di fornire informazioni sugli errori interni del compilatore (ICE) direttamente al team Visual C++ |
|
Imposta la dimensione dello stack. |
|
Genera codice ottimizzato per un'architettura x64 specifica o per le specifiche delle microarchitetture sia nei sistemi AMD64 che EM64T (Extended Memory 64 Technology) |
|
Crea un file di listato. |
|
Imposta il nome del file di listato. |
|
Visualizza il percorso completo dei file di codice sorgente passati a cl.exe nel testo contenente informazioni di diagnostica. |
|
Rinomina il file del database di programma. |
|
Rinomina il file eseguibile. |
|
Pre-elabora il file di inclusione specificato. |
|
Imposta il nome del file di output pre-elaborato. |
|
Crea un file MAP. |
|
Crea un file oggetto. |
|
Specifica il comportamento della virgola mobile. |
|
Specifica un nome del file di intestazione precompilato. |
|
Genera file del browser. |
|
Impone l'utilizzo di un nome file, come se fosse stato passato alla direttiva #using. |
|
Unisce il codice inserito al file di origine. |
|
Esegue l'ottimizzazione per processori Itanium. Disponibile solo nel compilatore incrociato IPF o nel compilatore nativo IPF. |
|
Esegue l'ottimizzazione per processori Itanium2 (impostazione predefinita /G1 o /G2). Disponibile solo nel compilatore incrociato IPF o nel compilatore nativo IPF. |
|
Ottimizza il codice per l'applicazione Windows. |
|
Utilizza la convenzione di chiamata __cdecl (solo x86). |
|
Attiva le ricerche dello stack. |
|
Attiva la condivisione delle stringhe. |
|
Chiama la funzione hook _pexit. |
|
Chiama la funzione hook _penter. |
|
Attiva l'ottimizzazione dell'intero programma. |
|
Attiva una ricompilazione minima. |
|
Attiva RTTI (Run-Time Type Information). |
|
Utilizza la convenzione di chiamata __fastcall (solo x86). |
|
Inserisce i controlli di sicurezza nel buffer. |
|
Controlla le ricerche dello stack. |
|
Supporta l'indipendenza da fiber per i dati allocati mediante l'archiviazione locale di thread statici. |
|
Attiva la gestione sincrona delle eccezioni. |
|
Attiva il collegamento a livello di funzione. |
|
Equivale a /RTC1./RTC (Controlli di runtime) |
|
Utilizza la convenzione di chiamata __stdcall (solo x86). |
|
Limita la lunghezza dei nomi esterni (pubblici). |
|
Elenca le opzioni del compilatore. |
|
Forza la scrittura di parametri passati nei registri nei rispettivi percorsi nello stack quando vengono immesse funzioni. Questa opzione del compilatore è solo per i compilatori x64 (compilazione nativa e incrociata). |
|
Crea un'immagine su cui è applicabile una hot patch |
|
Ricerca i file di inclusione in una directory. |
|
Modifica il tipo char predefinito. |
|
Crea una libreria a collegamento dinamico. |
|
Crea una libreria a collegamento dinamico di debug. |
|
Passa l'opzione specificata a LINK. |
|
Crea un modulo MSIL |
|
Crea una DLL con multithreading utilizzando MSVCRT.lib. |
|
Crea una DLL con multithreading di debug utilizzando MSVCRTD.lib. |
|
Compila più file di origine utilizzando più processi. |
|
Crea un file eseguibile con multithreading utilizzando LIBCMT.lib. |
|
Crea un file eseguibile con multithreading di debug utilizzando LIBCMTD.lib. |
|
Evita la visualizzazione dell'intestazione di iscrizione. |
|
Effettua creazioni in base alla dimensione del codice. |
|
Effettua creazioni in base alla velocità del codice. |
|
Controlla l'espansione inline. |
|
Disabilita l'ottimizzazione. |
|
Utilizza le ottimizzazioni globali. |
|
Genera funzioni intrinseche. |
|
Attiva #pragma omp nel codice sorgente. |
|
Ottimizza per dimensione codice. |
|
Ottimizza per velocità codice. |
|
Utilizza la massima ottimizzazione (/Ob2gity /Gs). |
|
Omette il puntatore a frame (solo x86). |
|
Genera funzioni trascendenti veloci. |
|
Elimina _ftol quando è necessario eseguire una conversione da un tipo a virgola mobile a un tipo integrale (solo x86). |
|
Rimuove i comandi fwait all'interno dei blocchi try. |
|
Non genera sequenze di istruzioni che forniscono risultati imprevisti, in base agli errori indicati per lo stepping di CPU B (solo IPF). |
|
Non genera sequenze di istruzioni che forniscono risultati imprevisti, in base agli errori indicati per lo stepping di CPU C (solo IPF). |
|
Indica di non utilizzare i 96 registri a virgola mobile superiori (solo IPF). |
|
Genera un'immagine con codice dipendente dalla posizione (solo IPF) |
|
Migliora le prestazioni di programmi che non creano funzioni in fase di esecuzione (solo IPF). |
|
Scrive l'output del preprocessore in un file. |
|
Attiva il controllo degli errori di runtime. |
|
Visualizza un elenco di file di inclusione durante la compilazione. |
|
Specifica un file di origine C. |
|
Specifica un file di origine C++. |
|
Rimuove una macro predefinita. |
|
Rimuove tutte le macro predefinite. |
|
Imposta la stringa di versione. |
|
Disabilita o abilita i membri della classe vtordisp nascosti. |
|
Utilizza la base migliore per i puntatori ai membri. |
|
Utilizza la generalità completa per i puntatori ai membri. |
|
Dichiara l'ereditarietà multipla. |
|
Dichiara l'ereditarietà singola. |
|
Dichiara l'ereditarietà virtuale. |
|
Imposta il livello di avviso. |
|
Disabilita tutti gli avvisi. |
|
Abilita tutti gli avvisi, inclusi quelli disabilitati per impostazione predefinita. |
|
Attiva la diagnostica a riga singola dei messaggi di errore e di avviso durante la compilazione del codice sorgente C++ dalla riga di comando. |
|
Rileva i problemi di portabilità a 64 bit. |
|
Ignora la directory di inclusione standard. |
|
Ignora tutte le altre opzioni del compilatore dell'intestazione precompilata nella generazione corrente. |
|
Crea un file di intestazione precompilato. |
|
Inserisce informazioni di debug complete in tutti i file oggetto. |
|
Inserisce un riferimento PCH durante la creazione di una libreria di debug |
|
Utilizza un file di intestazione precompilato durante la compilazione. |
|
Genera informazioni di debug compatibili con C 7.0. |
|
Disabilita le estensioni del linguaggio. |
|
Specifica il comportamento standard in /Ze./Za, /Ze (Disabilita estensioni linguaggio) |
|
Attiva le estensioni del linguaggio. |
|
Genera prototipi di funzione. |
|
Include informazioni di debug in un database di programma compatibile con Modifica e continuazione. |
|
Genera informazioni di debug complete. |
|
Rimuove il nome di libreria predefinito dal file obj (solo x86). |
|
Specifica il limite di allocazione di memoria delle intestazioni precompilate. |
|
Comprime i membri della struttura. |
|
Controlla solo la sintassi. |
|
Genera codice ottimizzato di cui è possibile eseguire il debug. Disponibile solo nel compilatore incrociato IPF o nel compilatore nativo IPF. |
Vedere anche
Riferimenti
Impostazione delle opzioni del compilatore