Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используйте /constexpr
параметры компилятора для управления параметрами оценки constexpr
во время компиляции.
Синтаксис
/constexpr:depth
N
/constexpr:backtrace
N
/constexpr:steps
N
Аргументы
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