/Yl (Inserisce il riferimento PCH per la libreria di debug)
Aggiornamento: novembre 2007
Viene utilizzato se si crea una libreria di debug che utilizza intestazioni precompilate e la generazione non riesce.
/Ylsymbol
Argomenti
- symbol
Un simbolo arbitrario da archiviare nel modulo di oggetto.
Note
Quando si compila un modulo con /Yc e /Ylsymbol, viene creato un simbolo simile a __@@_PchSym_@00@...@symbol, dove i puntini di sospensione (...) rappresentano una stringa di caratteri generata dal linker e lo archivia nel modulo di oggetto. Qualsiasi file di origine compilato con questa intestazione precompilata fa riferimento al simbolo specificato, che fa in modo che il linker includa il modulo di oggetto e le relative informazioni di debug dalla libreria.
Se si utilizza questa opzione, è possibile che venga generato l'errore LNK1211. Quando si specificano le opzioni /Yc (Crea il file di intestazione precompilato) e /Z7, /Zi, /ZI (Formato informazioni di debug), viene creato un file di intestazione precompilato contenente informazioni di debug. Potrebbe verificarsi un errore quando si archivia l'intestazione precompilata in una libreria, si utilizza la libreria per generare un modulo di oggetto e il codice sorgente non fa riferimento ad alcuna delle funzioni definite dal file di intestazione precompilato.
Per risolvere il problema, specificare /Ylsymbol, dove symbol è il nome di un simbolo arbitrario nella libreria quando si crea un file di intestazione precompilato che non contiene alcuna definizione di funzione. Questa opzione indica al compilatore di archiviare le informazioni di debug nel file di intestazione precompilato.
Per ulteriori informazioni sulle intestazioni precompilate, vedere:
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Procedura: aprire le pagine delle proprietà dei progetti.
Fare clic sulla cartella C/C++.
Fare clic sulla pagina delle proprietà Riga di comando.
Digitare l'opzione del compilatore nella casella Opzioni aggiuntive.
Per impostare l'opzione del compilatore a livello di codice
- Vedere la proprietà AdditionalOptions.