Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die /constexpr Compileroptionen, um Parameter für constexpr die Auswertung zur Kompilierzeit zu steuern.
Syntax
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Argumente
depth
N
Begrenzen Sie die Tiefe des Aufrufs rekursiver constexpr Funktionen auf N Ebenen. Der Standardwert liegt bei 512.
backtrace
N
Zeige bis zu Nconstexpr Auswertungen in der Diagnose an. Der Standardwert ist 10.
steps
N
Beenden Sie constexpr die Auswertung nach N Schritten. Der Standardwert ist 100.000. Ein Schritt bezieht sich auf eine einzelne Berechnung, die zur Auswertung des konstanten Ausdrucks durchgeführt wird. Das Erhöhen der maximalen Anzahl von Schritten kann dazu führen, dass die Kompilierung in Fällen, in denen die Kompilierung andernfalls fehlschlagen würde, länger dauert.
Hinweise
Die /constexpr Compileroptionen steuern die Kompilierzeitauswertung von constexpr Ausdrücken. Auswertungsschritte, Rekursionsstufen und Backtrace-Tiefe werden gesteuert, um zu verhindern, dass der Compiler zu viel Zeit für constexpr die Auswertung aufwenden kann. Weitere Informationen zum constexpr language-Element finden Sie unter constexpr (C++).
Das /constexpr Flag ist ab Visual Studio 2015 verfügbar.
So legen Sie diese Compileroption in der Visual Studio-Entwicklungsumgebung fest
- Öffnen Des Dialogfelds "Eigenschaftenseiten " des Projekts.
- Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
- Geben Sie / constexpr compiler options in das Feld Zusätzliche Optionen ein. Wählen Sie OK aus, um Ihre Änderungen zu speichern.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile