Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Используйте /constexpr параметры компилятора для управления параметрами оценки constexpr во время компиляции.
Синтаксис
/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN
Аргументы
depth
N
Ограничьте глубину вызова рекурсивной constexpr функции до N уровней. Значение по умолчанию — 512.
backtrace
N
Отображение до Nconstexpr оценок в диагностике. Значение по умолчанию равно 10.
steps
N
Завершение constexpr вычисления после N шагов. Значение по умолчанию — 100 000. Шаг относится к индивидуальному вычислению, предпринимаемому для вычисления константного выражения. Увеличение максимального числа шагов может привести к тому, что компиляция займет больше времени в тех случаях, когда в противном случае компиляция завершится ошибкой.
Замечания
Параметры /constexpr компилятора управляют вычислением выражений constexpr во время компиляции. Этапы оценки, уровни рекурсии и глубины отката контролируются, чтобы компилятор не тратил слишком много времени на constexpr оценку. Дополнительные сведения об элементе constexpr language см. в разделе constexpr (C++).
Флаг /constexpr доступен начиная с Visual Studio 2015.
Установка данного параметра компилятора в среде разработки Visual Studio
- Откройте диалоговое окно страниц свойств проекта.
- Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
- Введите параметры компилятора /constexpr в поле Дополнительные параметры . Нажмите ОК, чтобы сохранить внесенные изменения.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC