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() {}