component
Contrôle collecter des informations de consultation ou des informations sur les dépendances des fichiers sources.
#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )
Notes
Lecteur
Vous pouvez désactiver la collecte on/off, et vous pouvez spécifier des noms particuliers à ignorer comme informations sont collectées.
Utilisation de contrôles désactiver la collection d'informations de consultation du pragma avancée.Par exemple :
#pragma component(browser, off)
arrête le compilateur de collecter pour parcourir les informations.
[!REMARQUE]
Pour activer la collecte de parcourir des informations avec ce pragma, recherchez les informations doivent d'abord être activé.
L'option de références peut être utilisée avec ou sans l'argument par nom .À l'aide de références sans nom active ou désactive la collecte des références (autre parcourir les informations continue à être collecté, toutefois).Par exemple :
#pragma component(browser, off, references)
arrête le compilateur de collecter des informations de référence.
À l'aide de références avec le nom et l' off empêché les références au nom d'apparaître dans la fenêtre d'informations de consultation.Utilisez cette syntaxe pour ignorer les noms et les types que vous ne vous intéressez pas dans le et le pour réduire la taille des fichiers d'informations de consultation.Par exemple :
#pragma component(browser, off, references, DWORD)
ignore les références à valeur DWORD de ce point en avant.Vous pouvez activer la collecte des références au processus d' DWORD à l'aide de sur:
#pragma component(browser, on, references, DWORD)
Il s'agit de la seule façon de continuer collecter des références au nom; vous devez activer explicitement n'importe quel nom que vous avez désactivé.
Pour empêcher le préprocesseur de développer le nom (tel que développer NULL à 0), placez des guillemets autour de lui :
#pragma component(browser, off, references, "NULL")
Régénération minimale
Le fonctionnement minimal de reconstruction de Visual C++ exige que le compilateur crée et stockent séparément les informations sur les dépendances de classe C++, qui prennent de la place sur disque.Pour économiser de l'espace disque, vous pouvez utiliser#pragma component( minrebuild, off )chaque fois que vous n'avez pas besoin de collecter les informations de dépendance, par exemple, dans les fichiers d'en-tête inchangés.Insertion#pragma component(minrebuild, on)après les classes inchangées pour mettre en arrière de collection de dépendance à la volée.
réduisez les informations de type
l'option de mintypeinfo réduit les informations de débogage pour la zone spécifiée.Le volume de ces informations est .pdb considérable et exécuté et fichiers .obj.Vous ne pouvez pas déboguer des classes et des structures dans la région de mintypeinfo.l'utilisation de l'option de mintypeinfo peut être utile d'éviter l'avertissement suivant :
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
Pour plus d'informations, consultez l'option du compilateur de Vérifiez la régénération minimale (/Gm).