conform
Szczególne C++
Określa zachowanie run-time /Zc:forScope opcję kompilatora.
#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )
Parametry
Nazwa
Określa nazwę opcji kompilatora, które ma zostać zmodyfikowana.Jedyną prawidłową Nazwa jest forScope.Pokaż (opcjonalnie)
Powoduje, że bieżące ustawienie z Nazwa (PRAWDA lub FAŁSZ), który będzie wyświetlany z komunikat ostrzegawczy podczas kompilacji.Na przykład #pragma conform(forScope, show).włączony, wyłączony(opcjonalnie)
Ustawienie Nazwa do na umożliwia /Zc:forScope opcję kompilatora.Wartością domyślną jest poza.push (opcjonalnie)
Wypycha bieżącą wartość Nazwa na stosie wewnętrznego kompilatora.Jeśli określisz identyfikatora, można określić na lub poza wartość dla Nazwa jako pchany na stosie.Na przykład #pragma conform(forScope, push, myname, on).POP (opcjonalnie)
Ustawia wartość Nazwa do wartości w górnej części wewnętrznego stosu kompilatora, a następnie stosu punktów obecności.Jeśli identyfikator jest określany za pomocą pop, stosu będą się pojawiały się błędy, Wstecz, aż znajdzie rekordu z identyfikatora, pojawiały się który będzie również być błędy; Bieżąca wartość dla Nazwa w następnym rekordzie na stosie staje się nową wartość dla Nazwa.Jeśli określisz pop z identyfikatora nie jest to rekord na stosie, pop jest ignorowana.Identyfikator(opcjonalnie)
Może być uwzględniona w kampanii lub pop polecenia.Jeśli identyfikator jest używany, a następnie na lub off specyfikatora może również sł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() {}