Se recomienda usar Visual Studio 2017

/Yl (Insertar referencia PCH para biblioteca de depuración)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Se utiliza cuando se crea una biblioteca de depuración que utiliza encabezados precompilados pero se produce un error de compilación.

/Ylsymbol  

/Yl-  

symbol
Un símbolo arbitrario que se almacena en el módulo de objetos.

-
Un signo menos (-) que explícitamente deshabilita la opción del compilador /Yl .

De forma predeterminada, el compilador utiliza la opción de /Yl (sin especificar symbol). La opción de /Yl permite al depurador para obtener información completa sobre tipos. /Yl- deshabilita el comportamiento predeterminado.

Cuando se compila un módulo con /Yc y /Ylsymbol, el compilador crea un símbolo similar a __@@_PchSym_@00@...@symbol, donde los puntos suspensivos (...) representan una cadena de caracteres generada por el vinculador, y lo almacena en el módulo de objetos. Cualquier archivo de código fuente que se compile con este encabezado precompilado hace referencia al símbolo especificado, a causa de lo cual el vinculador incluye el módulo de objetos y su información de depuración desde la biblioteca.

Con esta opción, puede que se genere LNK1211. Si se especifican las opciones /Yc (Crear archivo de encabezado precompilado) y /Z7, /Zi, /ZI (Formato de la información de depuración), el compilador crea un archivo de encabezado precompilado que contiene información de depuración. Puede ocurrir un error si se almacena el encabezado precompilado en una biblioteca, ésta se utiliza para compilar un módulo de objetos y el código fuente no hace referencia a ninguna de las funciones que define el archivo de encabezado precompilado.

Para resolver el problema, especifique /Ylsymbol, donde symbol es el nombre de un símbolo arbitrario de la biblioteca, cuando cree un archivo de encabezado precompilado que no contiene ninguna definición de función. Esta opción ordena al compilador que almacene la información de depuración en el archivo de encabezado precompilado.

Para obtener más información acerca de los encabezados precompilados, vea:

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener información detallada, vea Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Línea de comandos.

  4. Escriba la opción del compilador en el cuadro Opciones adicionales.

Para establecer esta opción del compilador mediante programación

Opciones del compilador
Establecer las opciones del compilador

Mostrar: