Classe CompilerPass
O SDK do C++ Build Insights é compatível com o Visual Studio 2017 e posterior. Para ver a documentação dessas versões, defina o controle seletor de Versão do Visual Studio deste artigo para o Visual Studio 2017 ou posterior. Ele é encontrado na parte superior da tabela de conteúdo nesta página.
A classe CompilerPass
é usada com as funções MatchEvent, MatchEventInMemberFunction, MatchEventStack e MatchEventStackInMemberFunction. Use para corresponder a um evento BACK_END_PASS ou FRONT_END_PASS.
Sintaxe
class CompilerPass : public Activity
{
public:
enum class PassCode
{
FRONT_END,
BACK_END
};
CompilerPass(const RawEvent& event);
PassCode PassCode() const;
const wchar_t* InputSourcePath() const;
const wchar_t* OutputObjectPath() const;
};
Membros
Junto com os membros herdados de sua classe base Activity, a classe CompilerPass
contém os seguintes membros:
Construtores
Enumerações
Senha
Valor | Descrição |
---|---|
FRONT_END | A passagem de front-end. |
BACK_END | A passagem de back-end. |
Funções
InputSourcePath
OutputObjectPath
Senha
CompilerPass
CompilerPass(const RawEvent& event);
Parâmetros
event
Um evento BACK_END_PASS ou FRONT_END_PASS.
InputSourcePath
const wchar_t* InputSourcePath() const;
Valor de retorno
O caminho absoluto para o arquivo de origem de entrada processado por essa passagem do compilador.
OutputObjectPath
const wchar_t* OutputObjectPath() const;
Valor de retorno
O caminho absoluto para o arquivo de objeto de saída produzido por essa passagem do compilador.
Senha
PassCode PassCode() const;
Valor de retorno
Um código que indica qual passagem do compilador é representado por esse objeto CompilerPass.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de