Condividi tramite


component

Controlla la raccolta di informazioni o delle informazioni di dipendenza di navigazione all'interno dei file di origine.

#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )

Note

Browser

È possibile disattivare la raccolta on/off e è possibile specificare determinati nomi da ignorare quali informazioni vengono raccolti.

Utilizzo dei controlli o disattivare la raccolta di informazioni di visualizzazione dal pragma in avanti.Di seguito è riportato un esempio:

#pragma component(browser, off)

interrompe il compilatore dalla raccolta di informazioni di visualizzazione.

[!NOTA]

Per attivare la raccolta di informazioni di visualizzazione con il pragma, le informazioni di visualizzazione deve prima essere abilitate.

riferimenti l'opzione può essere utilizzata con o senza nome argomento.Tramite riferimenti senza nome disattiva o disattivare la raccolta di riferimenti (altre informazioni di visualizzazione continuano a essere raccolte, tuttavia).Di seguito è riportato un esempio:

#pragma component(browser, off, references)

interrompe il compilatore dalla raccolta di informazioni di riferimento.

Tramite riferimenti con nome e il territorio impedisce i riferimenti a nome da visualizzare nella finestra di informazioni di visualizzazione.Utilizzare questa sintassi per ignorare i nomi e tipi non desiderate in e ridurre la dimensione dei file di informazioni di visualizzazione.Di seguito è riportato un esempio:

#pragma component(browser, off, references, DWORD)

ignora i riferimenti a DWORD da questo punto in avanti.È possibile disattivare la raccolta dei riferimenti DWORD indietro su tramite in:

#pragma component(browser, on, references, DWORD)

Questo è l'unico modo per riprendere la raccolta di riferimenti a nome; è necessario in modo esplicito attivare qualsiasi nome che è stato disattivato.

Per impedire il preprocessore di espansione nome (come espandersi NULL in 0), inserire le virgolette a:

#pragma component(browser, off, references, "NULL")

Ricompilazione minima

La funzionalità minima di ricompilazione di Visual C++ è necessario che il compilatore crei e memorizza le informazioni di dipendenza della classe C++, che occupano spazio su disco.Per risparmiare spazio su disco, è possibile utilizzare#pragma component( minrebuild, off )quando non è necessario raccogliere informazioni di dipendenza, ad esempio, nei file di intestazione costanti.inserire#pragma component(minrebuild, on)dopo le classi costanti per attivare o disattivare la raccolta di dipendenza indietro su.

Ridurre le informazioni sul tipo

mintypeinfo l'opzione consente di ridurre le informazioni di debug per l'area specificata.Il volume di queste informazioni è molto utile, pdb urtante e file obj.Non è possibile eseguire il debug delle classi e strutture nell'area di mintypeinfo.L'utilizzo dell'opzione di mintypeinfo può essere utile per evitare il seguente avviso:

LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information

Per ulteriori informazioni, vedere Abilitare la ricompilazione minima opzione del compilatore (/Gm).

Vedere anche

Riferimenti

Direttive pragma e la parola chiave di __Pragma