/Yc (criar arquivo de cabeçalho pré-compilados)
Instrui o compilador para criar um arquivo de cabeçalho pré-compilado (.pch) que representa o estado de compilação em um determinado ponto.
/Yc[filename]
Argumentos
- filename
Especifica um arquivo de cabeçalho (. h).Quando esse argumento é usado, o compilador compila todo o código até e incluindo o arquivo .h.
Comentários
Quando /Yc for especificado sem um argumento, o compilador compila todo o código backup ao participante da base de arquivo de fonte, ou até o ponto no arquivo de base onde um hdrstop ocorre. O arquivo resultante .pch tem o mesmo nome base sistema autônomo seu arquivo de fonte de base, a menos que você especifique um nome de arquivo diferentes usando o hdrstop pragma ou o /Fp opção.
O código de pré-compilado é salvo em um arquivo com um nome criado a partir do nome base do arquivo especificado com o /Yc opção e uma extensão .pch. Você também pode usar o /Fp (.pch de nome de arquivo) opção para especificar um nome para o arquivo de cabeçalho pré-compilado.
Se você usar /Ycfilename, o compilador compila todo o código até e incluindo o arquivo especificado para uso subseqüente com o /Yu opção.
Se as opções de /Ycfilename e /Yu (arquivo de cabeçalho pré-compilados de uso)filename ocorrem na mesma linha de comando e ambos fazem referência ou implicam, o mesmo nome de arquivo /Ycfilename tem precedência. Esse recurso simplifica a elaboração makefiles.
Para obter mais informações sobre cabeçalhos pré-compilados, consulte:
Para conjunto esta opção do compilador no ambiente de desenvolvimento do Visual Studio
selecionar um arquivo cpp.O arquivo .cpp deve # incluem o arquivo .h que contém informações de cabeçalho pré-compilado./Yc configuração pode ser substituída no nível do arquivo.
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Cabeçalhos pré-compilados página de propriedades.
Modificar o Criar/Usar PCH através do arquivo propriedade ou o Criar/usar cabeçalho pré-compiladopropriedade .
Para conjunto esta opção do compilador por meio de programação
- Consulte PrecompiledHeaderThrough e UsePrecompiledHeader.
Exemplo
Considere o código a seguir:
#include <afxwin.h> // Include header for class library
#include "resource.h" // Include resource definitions
#include "myapp.h" // Include information specific to this app
...
Quando esse código é compilado com o comando CL /YcMYAPP.H PROG.CPP, o compilador salva pré-todo o processamento para AFXWIN.h, recurso.h, e MYAPP.h em um arquivo de cabeçalho pré-compilado chamado MYAPP.pch.