CompilerPass, klasa
Zestaw SDK kompilacji języka C++ Szczegółowe informacje jest zgodny z programem Visual Studio 2017 lub nowszym. Aby zapoznać się z dokumentacją dla tych wersji, ustaw kontrolkę selektora wersji programu Visual Studio dla tego artykułu na program Visual Studio 2017 lub nowszy. Znajduje się on w górnej części spisu treści na tej stronie.
Klasa CompilerPass
jest używana z funkcjami MatchEvent, MatchEventInMemberFunction, MatchEventStack i MatchEventStackInMemberFunction. Służy do dopasowywania zdarzenia BACK_END_PASS lub FRONT_END_PASS .
Składnia
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;
};
Elementy członkowskie
Wraz z dziedziczone elementy członkowskie z klasy CompilerPass
bazowej Activity klasa zawiera następujące elementy członkowskie:
Konstruktory
Wyliczenia
Kod
Wartość | Opis |
---|---|
FRONT_END | Przekazywanie frontonu. |
BACK_END | Przekazywanie zaplecza. |
Funkcje
InputSourcePath
OutputObjectPath
Kod
CompilerPass
CompilerPass(const RawEvent& event);
Parametry
event
Zdarzenie BACK_END_PASS lub FRONT_END_PASS .
InputSourcePath
const wchar_t* InputSourcePath() const;
Wartość zwracana
Ścieżka bezwzględna do pliku źródłowego wejściowego przetworzonego przez ten przekazywanie kompilatora.
OutputObjectPath
const wchar_t* OutputObjectPath() const;
Wartość zwracana
Ścieżka bezwzględna do pliku obiektu wyjściowego utworzonego przez ten przekazywanie kompilatora.
Kod
PassCode PassCode() const;
Wartość zwracana
Kod wskazujący, który przekazywanie kompilatora jest reprezentowane przez ten obiekt CompilerPass.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla