Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Gebruik de compileropties om parameters te beheren voor constexpr evaluatie tijdens het /constexpr compileren.
Syntaxis
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Argumenten
depth
N
Beperk de diepte van de aanroep van de recursieve constexpr functie tot N niveaus. De standaardwaarde is 512.
backtrace
N
Weergeven tot Nconstexpr evaluaties in diagnostische gegevens. De standaardwaarde is 10.
steps
N
Beƫindig constexpr de evaluatie na N stappen. De standaardwaarde is 100.000. Een stap verwijst naar een individuele berekening die wordt uitgevoerd om de constante expressie te evalueren. Het verhogen van het maximale aantal stappen kan ertoe leiden dat het compileren langer duurt in gevallen waarin het compileren anders zou mislukken.
Opmerkingen
De /constexpr compileropties regelen de evaluatie van de compilatietijd van constexpr expressies. Evaluatiestappen, recursieniveaus en backtrace-diepte worden gecontroleerd om te voorkomen dat de compiler te veel tijd constexpr aan evaluatie besteedt. Voor meer informatie over het constexpr taalelement, zie constexpr (C++).
De /constexpr vlag is beschikbaar vanaf Visual Studio 2015.
Deze compileroptie instellen in de Ontwikkelomgeving van Visual Studio
- Open het dialoogvenster Eigenschappenpagina's van uw project.
- Selecteer de eigenschappenpagina configuratie-eigenschappen>C/C++>opdrachtregel.
- Voer de compileropties / constexpr in het vak Aanvullende opties in. Kies OK- om uw wijzigingen op te slaan.
Deze compileroptie programmatisch instellen
- Zie AdditionalOptions.