/Yl (inserir a referência PCH para a biblioteca de depuração)
Usado se a criação de umabiblioteca de depuraçãoque usa cabeçalhos pré-compilados e compilação falha.
/Ylsymbol
/Yl-
Argumentos
symbol
Um arbitrário símbolo seja armazenado no objeto módulo.-
Um sinal de subtração (-) que desabilita explicitamente a /Ylopção de compilador .
Comentários
Por padrão, o compilador usa o /Yl opção (sem especificar um símbolo).O /Yl opção permite que o depurador obter informações completas sobre os tipos./Yl-Desativa o comportamento padrão.
Quando você compilar um módulo com /Yc e /Ylsymbol, o compilador cria um símbolo semelhante ao __@@_PchSym_@00 @... @symbol, onde a representa de reticências (...) um vinculador-gerada a seqüência de caracteres e as armazena no objetomódulo. Qualquer arquivo de fonte que você compilar com este cabeçalho de pré-compilados refere-se ao especificado símbolo, que faz com que o vinculador a incluir omódulo do objetoe suas informações de depuração da biblioteca.
Com essa opção, você pode gerar LNK1211.Quando você especifica o /Yc (criar arquivo de cabeçalho pré-compilado) e / /Z7, /Zi, /ZI (formato informações de depuração) opções, o compilador cria um arquivo pré-compilado cabeçalho que contém informações de depuração .Um erro pode ocorrer quando você armazena o cabeçalho pré-compilado em uma biblioteca, use a biblioteca para compilação ummódulodo objetoe o código fonte não faz referência a qualquer uma das funções que o arquivo de cabeçalho de pré-compilado define.
Para resolver o problema, especifique /Ylsymbol, onde symbol é o nome de um símbolo arbitrários na biblioteca, quando você criar um cabeçalho de arquivo que não contém quaisquer definições de função .Esta opção instrui o compilador para armazenar as informações de depuração no arquivo de cabeçalho de pré-compilado.
Para obter mais informações sobre cabeçalhos pré-compilados, consulte:
Para definir essa opção de compilador no ambiente de desenvolvimento do Visual Studio
Abra o projetodo Páginas de propriedadescaixa de diálogo. Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Clique no C/C++ pasta.
Clique no a linha de comandopágina depropriedade .
Digite a opção de compilador no Opções adicionais de caixa.
Para definir essa opção de compilador programaticamente
- Consulte AdditionalOptions.