conform
Konkrétní C++
Určuje chování běhu /Zc:forScope volba kompilátoru.
#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )
Parametry
název
Určuje název volba kompilátoru, který chcete upravit.Platné pouze název je forScope.Zobrazit (volitelné)
Aktuální nastavení způsobí, že název (true nebo false) zobrazí upozornění formou během kompilace.Například:#pragma conform(forScope, show)zapnutý, vypnutý(volitelné)
Nastavení název na na umožňuje /Zc:forScope volba kompilátoru.Výchozí hodnota je vypnout.Push (volitelné)
Aktuální hodnota tlačí název do zásobníku kompilátoru.Pokud zadáte identifikátor, můžete zadat na nebo vypnout hodnotu pro název na tlačné do zásobníku.Například:#pragma conform(forScope, push, myname, on)POP (volitelné)
Nastaví hodnotu název na hodnotu v horní části zásobníku kompilátoru a POP zásobníku.Pokud je zadán identifikátor pop, zásobníku budou popped, zpět, dokud nenajde záznam s identifikátor, který také popped; aktuální hodnota pro název v dalším záznamu v zásobníku se stane novou hodnotu pro název.Pokud zadáte pop s identifikátor není v záznamu v zásobníku, pop je ignorována.identifikátor(volitelné)
Může být zahrnuta push nebo pop příkaz.Pokud identifikátor používá, a pak na nebo vypnout specifikátor lze také.
Příklad
// 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() {}