Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Specifické pro C++
Určuje chování kompilátoru /Zc:forScope za běhu.
Syntaxe
#pragma conform(name [ ] [, show{,on|off} ] [ [,{push|pop} ] [,identifier [,{on|off} ] ] ])
Parametry
Jméno
Určuje název možnosti kompilátoru, která se má upravit. Jediný platný název je forScope.
show
(Volitelné) Způsobí, že aktuální nastavení názvu (pravda nebo nepravda) se během kompilace zobrazí pomocí upozornění. Například #pragma conform(forScope, show).
on, off
(Volitelné) Nastavením názvu povolíte on možnost kompilátoru /Zc:forScope . Výchozí hodnota je off.
push
(Volitelné) Nasdílí aktuální hodnotu názvu do interního zásobníku kompilátoru. Pokud zadáte identifikátor, můžete zadat on nebo off hodnotu názvu, který se má nasdílit do zásobníku. Například #pragma conform(forScope, push, myname, on).
pop
(Volitelné) Nastaví hodnotu názvu na hodnotu v horní části interního zásobníku kompilátoru a pak zásobník zobrazí. Pokud je identifikátor zadán poppomocí , zásobník se přepne zpět, dokud nenajde záznam s identifikátorem, který se také zobrazí; aktuální hodnota pro název v dalším záznamu v zásobníku se stane novou hodnotou pro název. Pokud zadáte popidentifikátor , který není v záznamu v zásobníku, pop bude ignorován.
identifikátor
(Volitelné) Může být součástí push příkazu nebo pop příkazu. Pokud se použije identifikátor , onoff můžete použít také specifikátor.
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() {}