Opzioni del compilatore elencate in ordine alfabetico
Aggiornamento: novembre 2007
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 |
Funzione |
---|---|
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 di micro-architetture sia di architetture AMD64 che EM64T (Extended Memory 64 Technology). |
|
Crea un file di listato. |
|
Imposta il nome del file di listato. |
|
Visualizza il percorso completo di 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. |
|
Crea un file MAP. |
|
Crea un file oggetto. |
|
Specifica il comportamento delle operazioni di calcolo a 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 rigenerazione 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. |
|
Disattiva 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. |
|
Disattiva o attiva 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. |
|
Disattiva tutti gli avvisi. |
|
Attiva tutti gli avvisi, inclusi quelli disattivati 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 generazione. |
|
Genera informazioni di debug compatibili con C 7.0. |
|
Disattiva le estensioni del linguaggio. |
|
Specifica il comportamento standard in /Ze./Za, /Ze (Disattiva 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