/Yl (PCH-Verweis für Debugbibliothek einfügen)

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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Klicken Sie auf den Ordner C/C++.

  3. Klicken Sie auf die Eigenschaftenseite für die Befehlszeile.

  4. Geben Sie die Compileroption im Feld Zusätzliche Optionen ein.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

Referenz

Compileroptionen

Festlegen von Compileroptionen