/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

  1. Abra o projetodo Páginas de propriedadescaixa de diálogo. Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.

  2. Clique no C/C++ pasta.

  3. Clique no a linha de comandopágina depropriedade .

  4. Digite a opção de compilador no Opções adicionais de caixa.

Para definir essa opção de compilador programaticamente

Consulte também

Referência

Opções do compilador

Configurando opções de compilador