Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A forrásfájlokból származó tallózási vagy függőségi adatok gyűjtését szabályozza.
Szintaxis
#pragma component( browser,{on|off} [,references[,név ] ] ])
#pragma component( minrebuild,{on|off})
#pragma component( mintypeinfo,{on|off})
Megjegyzések
Böngésző
Be- és kikapcsolhatja a gyűjtést, és megadhatja azokat a neveket, amelyeket figyelmen kívül kell hagyni az információk gyűjtésekor.
A be- vagy kikapcsolt funkcióval a pragma továbbítandó adatok gyűjteményét vezérli. Például:
#pragma component(browser, off)
megakadályozza, hogy a fordító összegyűjtse a tallózási információkat.
Jegyzet
Ha ezzel a pragmaszeretné bekapcsolni a tallózási adatok gyűjtését, először engedélyezni kell.
A references beállítás a név argumentummal vagy anélkül is használható. Ha referencesnév nélkül használja, be- vagy kikapcsolja a hivatkozások gyűjtését (más böngészési információk azonban továbbra is gyűjthetők). Például:
#pragma component(browser, off, references)
megakadályozza a fordítót a referenciaadatok gyűjtésében.
Ha referencesnévvel és off megakadályozza, hogy névre hivatkozásai megjelenjenek a tallózási információs ablakban. Ezzel a szintaxissal figyelmen kívül hagyhatja a nem kívánt neveket és típusokat, és csökkentheti a tallózási információs fájlok méretét. Például:
#pragma component(browser, off, references, DWORD)
figyelmen kívül hagyja a DWORD-ra mutató hivatkozásokat attól a ponttól kezdve. A DWORD-hez való hivatkozásgyűjtést a következő onhasználatával kapcsolhatja vissza:
#pragma component(browser, on, references, DWORD)
Ez az egyetlen módja annak, hogy névrehivatkozásokat gyűjtsünk; a kikapcsolt név explicit módon be kell kapcsolnia.
Ha meg szeretné akadályozni, hogy az előfeldolgozó kibontsa név (például a NULL 0-ra való kibontását), idézőjeleket helyezzen el körülötte:
#pragma component(browser, off, references, "NULL")
Minimális újraépítés
Az elavult /Gm (Minimális újraépítés engedélyezése) funkcióhoz a fordítónak létre kell hoznia és tárolnia a C++ osztály függőségi adatait, ami lemezterületet foglal el. Lemezterület megtakarításához használhatja #pragma component( minrebuild, off ), ha nem kell függőségi adatokat gyűjtenie, például a változatlan fejlécfájlokban. Az osztályok módosítása után szúrjon be #pragma component( minrebuild, on ) a függőségi gyűjtemény visszakapcsolásához.
Típusinformációk csökkentése
A mintypeinfo beállítás csökkenti a megadott régió hibakeresési adatait. Az információk mennyisége jelentős, ami hatással van a .pdb és .obj fájlokra. A mintypeinfo régióban nem lehet osztályokat és struktúrákat hibakeresésre használni. A mintypeinfo lehetőség használata segíthet elkerülni a következő figyelmeztetést:
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
További információ: /Gm (Minimális újraépítés engedélyezése) fordító beállítás.
Lásd még:
Pragma irányelvei, valamint a __pragma és _Pragma kulcsszavak