Freigeben über


component

Steuert das Sammeln von Informationen durchsuchen oder Abhängigkeitsinformationen aus Quelldateien.

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

Hinweise

Browser

Sie können das Sammeln ein- oder ausschalten, und Sie können als Informationen ignoriert werden sollen, die spezifischen Namen angeben, wird erfasst.

Verwenden von AN/AUS-Kontrollen durchsuchen die Auflistung von Informationen aus dem vorwärts Pragma.Beispiele:

#pragma component(browser, off)

Beendet den Compiler aus dem Sammeln von Informationen zu durchsuchen.

HinweisHinweis

Um das Sammeln von Informationen mit Wechseln Sie zu aktivieren, Durchsuchen von Informationen muss zuerst aktiviert sinddiesem Pragma.

Die references Option kann mit oder ohne Argument den Namen verwendet werden.Verwenden references ohne Namen dreht aktiviert oder deaktiviert das Sammeln von Verweisen (weitere Informationen durchsuchen jedoch weiterhin gesammelt werden sollen.)Beispiele:

#pragma component(browser, off, references)

Beendet den Compiler aus dem Sammeln von Informationen.

Verwenden references mit Namen und Off aus verhindert, dass Verweise auf den Namen im Fenster mit dem Erscheinen Durchsuchen.Mit dieser Syntax, um Namen und Typen zu ignorieren, die nicht an und Größe von Browserinformationsdateien zu reduzieren.Beispiele:

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

Verweise auf ignoriert DWORD von diesem Punkt setzen.Sie können das Sammeln von Verweisen auf DWORD wieder aktivieren, indem Sie inverwenden:

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

Dies ist die einzige Möglichkeit, das Sammeln von Verweisen auf den Namenfortzusetzen. Sie müssen jeden beliebigen Namen explizit deaktiviert wurde, den Sie aktivieren.

Um zu verhindern, dass der Präprozessor Namen (z. B. Extending NULL zu 0), setzen Sie ihn in Anführungszeichen eingeschlossen erweitert:

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

Minimales Rebuild

Die minimale Neuerstellung Funktion mit Visual C++ setzt voraus, dass der Compiler abhängigkeits C++-Klassen erstellen und speichern Speicherplatz benötigt.Um Speicherplatz zu sparen, können Sie mithilfe#pragma component( minrebuild, off )wenn Sie müssen keine Abhängigkeitsinformationen können beispielsweise in den unveränderlichen Headerdateien zu sammeln.Einfügen#pragma component(minrebuild, on)nach den unveränderlichen Klassen, um die Abhängigkeiten auflistungs wieder zu aktivieren.

Reduzieren von Typinformationen

Die mintypeinfo Option reduziert die Debuginformationen für den angegebenen Bereich.Das Volume dieser Informationen ist, auswirkendes .pdb und OBJ-Dateien beträchtliches.Sie können Klassen und Strukturen im mintypeinfo Bereich nicht möglich.Verwendung der mintypeinfo Option kann sinnvoll sein, die folgende Warnung zu vermeiden:

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

Weitere Informationen finden Sie unter Aktiviert minimale Neuerstellung die Compileroption /Gm).

Siehe auch

Referenz

Pragma-Direktiven und das __Pragma-Schlüsselwort