Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questo articolo sono un elenco organizzato per categorie delle opzioni del compilatore.Per un elenco alfabetico, vedere Opzioni del compilatore elencate in ordine alfabetico.
Ottimizzazione
Opzione |
Scopo |
|---|---|
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. |
|
Ottimizza per dimensione codice. |
|
Ottimizza per velocità codice. |
|
Utilizza la massima ottimizzazione (/Ob2gity /Gs). |
|
Omette il puntatore a frame.(solo x86) |
Generazione di codice
Opzione |
Scopo |
|---|---|
Istruzioni SSE o SSE2 di utilizzo la generazione di codice.(solo x86) |
|
Aumenta il numero di sezioni indirizzabili in un file obj |
|
Genera un file di output da eseguire in Common Language Runtime. |
|
Specifica il modello di gestione delle eccezioni. |
|
Genera codice ottimizzato per un'architettura x64 specifica o per le specifiche delle microarchitetture sia nei sistemi AMD64 che EM64T (Extended Memory 64 Technology) |
|
Specifica il comportamento a virgola mobile. |
|
Ottimizza per il processore Itanium.Disponibile solo nel compilatore incrociato IPF o nel compilatore nativo IPF. |
|
Ottimizza per processori Itanium2.Disponibile solo nel compilatore incrociato IPF o nel compilatore nativo IPF. |
|
Utilizza la convenzione di chiamata di __cdecl.(solo x86) |
|
Attiva le ricerche dello stack. |
|
Attiva la condivisione delle stringhe. |
|
Chiama la funzione hook _penter. |
|
Chiama la funzione hook _pexit. |
|
Attiva l'ottimizzazione dell'intero programma. |
|
Attiva una ricompilazione minima. |
|
Attiva RTTI (Run-Time Type Information). |
|
Utilizza la convenzione di chiamata di __fastcall.(solo x86) |
|
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. |
|
Utilizza la convenzione di chiamata di __stdcall.(solo x86) |
|
Crea una DLL con multithreading utilizzando MSVCRT.lib. |
|
Crea una DLL con multithreading di debug utilizzando MSVCRTD.lib. |
|
Crea un file eseguibile con multithreading utilizzando LIBCMT.lib. |
|
Crea un file eseguibile con multithreading di debug utilizzando LIBCMTD.lib. |
|
Genera funzioni trascendenti veloci. |
|
Rimuove i comandi fwait all'interno dei blocchi try. |
|
Abilita la parallelizzazione automatico dei cicli contrassegnati con la direttiva di ciclo #pragma(). |
|
Abilita i livelli di report per il vectorization automatico. |
|
Genera un file di output da eseguire in Windows Runtime. |
File di output
Opzione |
Scopo |
|---|---|
Configura un file di assembly. |
|
Crea un file di assembly. |
|
Rinomina il file del database di programma. |
|
Rinomina il file eseguibile. |
|
Specifica il nome file di output pre-elaborato. |
|
Crea un file MAP. |
|
Crea un file oggetto. |
|
Specifica un nome del file di intestazione precompilato. |
|
Genera file del browser. |
|
Unisce il codice inserito al file di origine. |
Debug
Opzione |
Scopo |
|---|---|
Controlla la sicurezza buffer. |
|
Equivale a /RTC1 |
|
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). |
|
Attiva il controllo degli errori di runtime. |
|
Rileva i problemi di portabilità a 64 bit. |
|
Inserisce informazioni di debug complete in tutti i file oggetto. |
|
Inserisce un riferimento PCH durante la creazione di una libreria di debug. |
|
Genera informazioni di debug compatibili con C 7.0. |
|
Genera informazioni di debug complete. |
|
Include informazioni di debug in un database di programma compatibile con Modifica e continuazione.(solo x86) |
Preprocessore
Opzione |
Scopo |
|---|---|
Specifica una directory in cui eseguire le ricerche per risolvere i riferimenti al file passati alla direttiva #using. |
|
Conserva i commenti durante la pre-elaborazione. |
|
Definisce costanti e macro. |
|
Copia l'output del preprocessore in un output standard. |
|
Copia l'output del preprocessore in un output standard. |
|
Pre-elabora il file di inclusione specificato. |
|
Impone l'utilizzo di un nome file, come se fosse stato passato alla direttiva di #using. |
|
Ricerca i file di inclusione in una directory. |
|
Scrive l'output del preprocessore in un file. |
|
Rimuove una macro predefinita. |
|
Rimuove tutte le macro predefinite. |
|
Ignora la directory di inclusione standard. |
Linguaggio
Opzione |
Scopo |
|---|---|
Attiva #pragma omp nel codice sorgente. |
|
Elimina o abilita i membri della classe nascosti di vtordisp. |
|
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. |
|
Selezionare la parola chiave volatile viene interpretata. |
|
Disabilita le estensioni del linguaggio. |
|
Specifica il comportamento standard in /Ze. |
|
Attiva le estensioni del linguaggio. |
|
Genera prototipi di funzione. |
|
Rimuove il nome di libreria predefinito dal file obj. |
|
/Zpn |
Comprime i membri della struttura. |
Controlla solo la sintassi. |
Collegamento
Opzione |
Scopo |
|---|---|
Imposta la dimensione dello stack. |
|
Crea una libreria a collegamento dinamico. |
|
Crea una libreria a collegamento dinamico di debug. |
|
Crea un modulo MSIL |
|
Passa l'opzione specificata a LINK. |
|
Esegue la compilazione per creare una DLL con multithreading, utilizzando MSVCRT.lib. |
|
Esegue la compilazione per creare una DLL con multithreading di debug, utilizzando MSVCRTD.lib. |
|
Esegue la compilazione per creare un file eseguibile con multithreading, utilizzando LIBCMT.lib. |
|
Esegue la compilazione per creare un file eseguibile con multithreading di debug, utilizzando LIBCMTD.lib. |
Intestazione precompilata
Opzione |
Scopo |
|---|---|
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. |
|
Utilizza un file di intestazione precompilato durante la compilazione. |
Varie
Opzione |
Scopo |
|---|---|
Elenca le opzioni del compilatore. |
|
Specifica un file di risposta. |
|
Attiva l'analisi del codice |
|
Effettua la compilazione senza collegamento. |
|
Elabora i commenti della documentazione in un file XML. |
|
Consente di fornire informazioni di (ICE) di errore interno di compilazione direttamente al team di Visual C++. |
|
Visualizza il percorso completo dei file di codice sorgente passati a cl.exe nel testo di diagnostica. |
|
Limita la lunghezza dei nomi esterni (pubblici). |
|
Elenca le opzioni del compilatore. |
|
Crea un'immagine su cui è applicabile una hot patch |
|
Modifica il tipo char predefinito. |
|
Il compilatore e il linker creeranno un binario che può essere eseguito nel kernel di Windows. |
|
Compila contemporaneamente più file di origine. |
|
Evita la visualizzazione dell'intestazione di iscrizione. |
|
Disattiva la chiamata della funzione di supporto _ftol quando è necessario eseguire la conversione da un tipo a virgola mobile a un tipo integrale.(solo x86) |
|
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) |
|
Visualizza un elenco di tutti i file di inclusione durante la compilazione. |
|
Specifica un file di origine C. |
|
Specifica un file di origine C++. |
|
Imposta la stringa di versione. |
|
Abilita tutti gli avvisi, inclusi quelli disabilitati per impostazione predefinita. |
|
Imposta il livello di avviso. |
|
Disabilita tutti gli avvisi. |
|
Attiva la diagnostica a riga singola dei messaggi di errore e di avviso durante la compilazione del codice sorgente C++ dalla riga di comando. |
|
Specifica il limite di allocazione di memoria delle intestazioni precompilate. |
Vedere anche
Riferimenti
Impostazione delle opzioni del compilatore