/Yl (Vložit referenci PCH do ladicí knihovny)
Při vytváření knihovny ladění, který používá předkompilovanou hlavičku a dojde k chybě sestavení.
/Ylsymbol
/Yl-
Arguments
symbol
Libovolný symbol má být uložen v objektu modulu.-
Znaménko minus (-), který výslovně zakazuje /Yl možnost kompilátoru.
Poznámky
Ve výchozím nastavení kompilátor používá /Yl možnost (bez zadání symbol)./Yl Umožňuje získat úplné informace o typech ladicí program./Yl-zakáže výchozí chování.
Při sestavování modulu s /Yc a /Ylsymbol, kompilátor vytvoří symbol podobný __@@_PchSym_@00 @... @symbol, kde se třemi tečkami (...) představuje řetězec znaků generovaných linker a uložen v objektu modulu.Zdrojový soubor, který kompilujete s tímto předkompilované hlavičky odkazuje určeného symbolu, což způsobí, že propojovací modul objektu a jeho ladění informace z knihovny.
Tato možnost může způsobit LNK1211.Pokud zadáte /Yc (Vytvořit předkompilovaný hlavičkový soubor) a /Z7, /Zi, /ZI (formát ladicích informací) možnosti, kompilátor vytvoří soubor předkompilované hlavičky, který obsahuje informace o ladění.Může dojít k chybě při ukládání předkompilované hlavičky v knihovně, použijte knihovnu vytvořit modul objektu a zdrojový kód neodkazuje na žádné funkce, které definuje soubor předkompilované hlavičky.
Chcete-li problém vyřešit, zadejte /Ylsymbol, kde symbol je název libovolný symbol v knihovně, při vytvoření předkompilovaného souboru hlaviček, který neobsahuje žádné definice funkce.Tato možnost dá pokyn kompilátoru, aby uložit informace o ladění do souboru předkompilované hlavičky.
Další informace o předkompilovaných hlavičkách naleznete v následujících tématech:
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Postupy: Otevření stránek vlastností projektu.
Klikněte na složku C/C++.
Klikněte na stránku vlastností Příkazový řádek.
Zadejte možnost kompilátoru do pole Další možnosti.
Chcete-li tuto možnost kompilátoru nastavit v programu
- Další informace naleznete v tématu AdditionalOptions.