Partilhar via


/Yl (inserir a referência PCH para a biblioteca de depuração)

Usado se a criação de uma biblioteca de depuração que usa cabeçalhos pré-compilados e a construção falhar.

/Ylsymbol

Arguments

  • symbol
    Um símbolo arbitrário sejam armazenados no módulo de objeto.

Comentários

Quando você compila um módulo com /Yc e /Ylsymbol, o compilador cria um símbolo semelhante a __@@_PchSym_@00 @... @symbol, onde as reticências (...) representa uma seqüência de caracteres gerados pelo vinculador e as armazena no módulo de objeto. Qualquer arquivo de origem que você compilar com este cabeçalho pré-compilado refere-se o símbolo especificado, o que faz com que o vinculador a incluir o módulo de objeto e suas informações de depuração da biblioteca.

Usando esta opção, você pode gerar LNK1211. Quando você especificar 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 de cabeçalho pré-compilado 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 de construir um módulo de objeto e o código-fonte não faz referência a qualquer uma das funções que o arquivo de cabeçalho pré-compilado define.

Para resolver o problema, especifique /Ylsymbol, onde symbol é o nome de um símbolo arbitrário na biblioteca, quando você cria um arquivo de cabeçalho pré-compilado 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 pré-compilado.

Para obter mais informações sobre cabeçalhos pré-compilados, consulte:

Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio

  1. Abra o projeto Property Pages caixa de diálogo. For details, see Como: Abrir páginas de propriedades do projeto.

  2. Clique o C/C++ pasta.

  3. Clique na a linha de comando página de propriedades.

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

Para definir esta opção de compilador programaticamente

Consulte também

Referência

Opções do compilador

Definindo opções do compilador