Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj opcji kompilatora /constexpr , aby kontrolować parametry constexpr oceny w czasie kompilacji.
Składnia
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Argumenty
depth
N
Ogranicz głębokość wywołania funkcji rekurencyjnej constexpr do N poziomów. Wartość domyślna to 512.
backtrace
N
Pokaż do Nconstexpr ocen w diagnostyce. Wartość domyślna to 10.
steps
N
Zakończ constexpr ocenę po N krokach. Wartość domyślna to 100 000. Krok odnosi się do pojedynczego obliczenia wykonanego w celu obliczenia wyrażenia stałego. Zwiększenie maksymalnej liczby kroków może spowodować, że kompilacja potrwa dłużej w przypadkach, gdy kompilacja w przeciwnym razie zakończy się niepowodzeniem.
Uwagi
Opcje /constexpr kompilatora kontrolują obliczanie wyrażeń w constexpr czasie kompilacji. Kroki oceny, poziomy rekursji i głębokość wycofywania są kontrolowane, aby zapobiec poświęcaniu zbyt dużo czasu na constexpr ocenę przez kompilator. Aby uzyskać więcej informacji na temat constexpr elementu language, zobacz constexpr (C++).
Flaga /constexpr jest dostępna począwszy od Visual Studio 2015 r.
Aby ustawić tę opcję kompilatora w środowisku programowania Visual Studio
- Otwórz okno dialogowe Strony właściwości projektu.
- Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
- Wprowadź /constexpr opcje kompilatora w polu Opcje dodatkowe . Wybierz przycisk OK , aby zapisać zmiany.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC