/Yl (PCH-Verweis für Debugbibliothek einfügen)
Aktualisiert: November 2007
Diese Option wird verwendet, wenn das Erstellen einer Bibliothek mit Debuginformationen fehlschlägt, die vorkompilierte Header verwendet.
/Ylsymbol
Argumente
- symbol
ein beliebiges Symbol, das im Objektmodul gespeichert wird.
Hinweise
Wenn Sie ein Modul mit /Yc und /Ylsymbol kompilieren, erstellt der Compiler ein Symbol, wie das Folgende: __@@_PchSym_@00@...@symbol. Es wird im Objektmodul gespeichert. Die Auslassungszeichen (...) stehen hierbei für eine vom Linker generierte Zeichenfolge. Jede mit diesem vorkompilierten Header kompilierte Quelldatei bezieht sich auf das angegebene Symbol. Dies bewirkt, dass das Objektmodul und die dazugehörigen Debuginformationen aus der Bibliothek vom Linker eingebunden werden.
Die Verwendung dieser Option verursacht möglicherweise LNK1211. Wenn Sie die Optionen /Yc (Datei der vorkompilierten Header erstellen) und /Z7, /Zi, /ZI (Debuginformationsformat) auswählen, erstellt der Compiler eine vorkompilierte Headerdatei mit Debuginformationen. Ein Fehler kann auftreten, wenn Sie den vorkompilierten Header in einer Bibliothek speichern, mit der Bibliothek ein Objektmodul erstellen und der Quellcode keinen Verweis auf die in der vorkompilierten Headerdatei definierten Funktionen enthält.
Geben Sie beim Erstellen einer vorkompilierten Headerdatei, die keine Funktionsdefinitionen enthält, /Ylsymbol an, um das Problem zu lösen. symbol ist der Name eines beliebigen Symbols in der Bibliothek. Diese Option weist den Compiler an, die Debuginformation in der vorkompilierten Headerdatei zu speichern.
Weitere Informationen zu vorkompilierten Headern finden Sie unter:
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Klicken Sie auf den Ordner C/C++.
Klicken Sie auf die Eigenschaftenseite für die Befehlszeile.
Geben Sie die Compileroption im Feld Zusätzliche Optionen ein.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.