conform
C++ specifica
Specifica il comportamento in fase di esecuzione di /Zc: forScope opzione del compilatore.
#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )
Parametri
name
Specifica il nome dell'opzione del compilatore essere modificato.L'unico valido nome viene forScope.mostrare (facoltativo)
causa l'impostazione corrente di nome (true o false) essere visualizzati mediante un messaggio di avviso durante la compilazione.Ad esempio #pragma conform(forScope, show).in, out(facoltativo)
impostare nome in in consente /Zc: forScope opzione del compilatore.l'impostazione predefinita è il territorio.richiedere (facoltativo)
Inserisce il valore corrente di nome nello stack interno del compilatore.Se si specifica identificatore, è possibile specificare in o il territorio valore per nome per essere inserito nello stack.Ad esempio #pragma conform(forScope, push, myname, on).pop (facoltativo)
Imposta il valore di nome il valore all'inizio dello stack interno del compilatore e quindi estrae lo stack.Se l'identificatore specificato con pop, lo stack verrà estratto indietro fino a individuare il record con identificatore, che verrà estratto, il valore corrente per nome nel record successivo nello stack diventa il nuovo valore per nome.Se si specifica lo blocco con identificatore non è in un record nello stack, pop viene ignorato.identificatore(facoltativo)
Può essere incluso in un oggetto richiedere o pop comando.se identificatore viene utilizzato, quindi in o il territorio l'identificatore può anche essere utilizzato.
Esempio
// 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() {}