Udostępnij za pośrednictwem


conform

Określonego język C++

Określa zachowanie wykonywania opcji kompilatora /Zc:forScope.

#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )

Parametry

  • nazwa
    Określa nazwę opcji kompilatora do zmodyfikowania.Jedyną prawidłową nazwą jest forScope.

  • Pokaż (opcjonalnie)
    Powoduje, że bieżące ustawienie Nazwa (PRAWDA lub FAŁSZ) ma być wyświetlane za pomocą komunikatu ostrzegawczego podczas kompilacji.Na przykład: #pragma conform(forScope, show).

  • Włącz, wyłącz(opcjonalnie)
    Ustawienie Nazwy na włączone włącza opcję kompilatora /Zc:forScope.Wartością domyślną jest wyłącz.

  • wypychanie (opcjonalnie)
    Przesuwa bieżącą wartość Nazwa na stosie wewnętrznym kompilatora.Jeśli określisz identyfikator, można określić wartość włącz lub wyłącz dla Nazwa, która ma zostać przesunięta na stosie.Na przykład: #pragma conform(forScope, push, myname, on).

  • zdejmij ze stosu (opcjonalnie)
    Ustawia wartość Nazwa do wartości w górnej części wewnętrznego stosu kompilatora, a następnie zdejmuje ze stosu.Jeśli identyfikator jest określany za pomocą zdejmij ze stosu, stos będzie pojawiał się ponownie, aż do znalezienia rekordu z identyfikatorem, który będzie również pojawiał się; bieżąca wartość dla Nazwa w następnym rekordzie na stosie staje się nową wartością dla Nazwa.Jeśli określisz zdjęcie ze stosu z identyfikatorem, który nie jest w rekordzie w stosie, zdjęcie ze stosu jest ignorowane.

  • Identyfikator(opcjonalnie)
    Może być uwzględniony w poleceniu wypchnij lub zdejmij ze stosu.Jeśli identyfikator jest używany, specyfikator włącz lub wyłącz można również użyć.

Przykład

// pragma_directive_conform.cpp
// compile with: /W1
// C4811 expected
#pragma conform(forScope, show)
#pragma conform(forScope, push, x, on)
#pragma conform(forScope, push, x1, off)
#pragma conform(forScope, push, x2, off)
#pragma conform(forScope, push, x3, off)
#pragma conform(forScope, show)
#pragma conform(forScope, pop, x1)
#pragma conform(forScope, show)

int main() {}

Zobacz też

Informacje

Dyrektywy pragma i słowo kluczowe __Pragma