Clase CompilerPass
El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.
La clase CompilerPass
se usa con las funciones MatchEvent, MatchEventInMemberFunction, MatchEventStack y MatchEventStackInMemberFunction. Úsela para que coincida con un evento BACK_END_PASS o FRONT_END_PASS.
Sintaxis
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;
};
Miembros
Junto con los miembros heredados de su clase base Activity, la clase CompilerPass
contiene los miembros siguientes:
Constructores
Enumeraciones
PassCode
Valor | Descripción |
---|---|
FRONT_END | El paso de front-end. |
BACK_END | El paso de back-end. |
Funciones
InputSourcePath
OutputObjectPath
PassCode
CompilerPass
CompilerPass(const RawEvent& event);
Parámetros
event
Un evento BACK_END_PASS o FRONT_END_PASS.
InputSourcePath
const wchar_t* InputSourcePath() const;
Valor devuelto
Ruta de acceso absoluta al archivo de origen de entrada procesado por este paso del compilador.
OutputObjectPath
const wchar_t* OutputObjectPath() const;
Valor devuelto
Ruta de acceso absoluta al archivo de objeto de salida generado por este paso del compilador.
PassCode
PassCode PassCode() const;
Valor devuelto
Un código que indica qué paso del compilador se representa mediante este objeto CompilerPass.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de