conform
C++-Besondere
Gibt das Laufzeitverhalten der /Zc: forScope-Compileroption an.
#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )
Parameter
Name
Gibt den Namen der zu ändernden - Compileroption an.Der einzige gültige Name ist forScope.Anzeigen (optional)
Bewirkt, dass die aktuelle Einstellung des Namens (true oder false) mittels einer Warnmeldung während der Kompilierung angezeigt werden soll.Beispielsweise #pragma conform(forScope, show).auf Off(optional)
Das Festlegen des Namens zu in aktiviert die /Zc: forScope-Compileroption.Der Standardwert ist Off aus.drücken Sie (optional)
Legt den aktuellen Wert des Namens auf das intern Compilerstapel.Wenn Sie Bezeichnerangeben, können Sie in oder den Off aus-Wert angeben, sodass Name auf dem Stapel abgelegt werden kann.Beispielsweise #pragma conform(forScope, push, myname, on).pop (optional)
Legt den Wert des Namens auf den Wert an oberster Position des Compilerstapel intern fest und fügt dann der Stapel.Wenn Bezeichner mit popangegeben ist, wird der Stapel geholte wiedergegeben, bis er den Datensatz mit Bezeichnergesucht wird, der ebenfalls vom Stapel geholt wurde. aktueller Wert für Namen im nächsten Datensatzes auf dem Stapel wird der neue Wert für Namen.Wenn Sie Knall mit einem Bezeichner angeben, der nicht in einem Datensatz im Stapel ist, wird pop ignoriert.Bezeichner(optional)
Kann mit einem drücken Sie oder pop Befehl enthalten sind.Wenn für Bezeichner verwendet wird, können in oder ein Off aus Bezeichner verwendet werden.
Beispiel
// 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() {}