Partager via


conform

Détail C++

spécifie le comportement à l'exécution de l'option du compilateur de /Zc : forScope .

#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )

Paramètres

  • name
    Spécifie le nom de l'option du compilateur pour être modifié.le seul nom valide est forScope.

  • afficher (facultatif)
    Provoque le paramètre actuel du nom (true ou false) à afficher au moyen d'un message d'avertissement pendant la compilation.Par exemple, #pragma conform(forScope, show).

  • dans, off(facultatif)
    définir le nom àsur active l'option du compilateur de /Zc : forScope .la valeur par défaut est off.

  • push (facultatif)
    Enfonce la valeur actuelle du nom dans la pile interne du compilateur.Si vous spécifiez l'identificateur, vous pouvez spécifier la valeur de sur ou d' off pour que le nom soit fait l'objet d'un push dans la pile.Par exemple, #pragma conform(forScope, push, myname, on).

  • bruit (facultatif)
    Définit la valeur du nom à la valeur en haut de la pile interne du compilateur puis dépile la pile.Si l'identificateur est spécifié avec bruit, la pile sera alors dépilé jusqu'à ce qu'il trouve l'enregistrement avec l'identificateur, qui sera également dépilé ; la valeur actuelle du nom dans l'enregistrement suivant sur la pile devient la nouvelle valeur de l'étiquette.Si vous spécifiez le son avec un identificateur qui ne se trouve pas dans un enregistrement de la pile, bruit est ignoré.

  • identificateur(facultatif)
    Peut être inclus avec une commande de push ou de bruit .Si l'identificateur est utilisé, un spécificateur de sur ou d' off peut également être utilisé.

Exemple

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

Voir aussi

Référence

Directives pragma et le mot clé de __Pragma