/options:strict (Нераспознанные параметры компилятора являются ошибками)

Параметр /options:strict компилятора сообщает компилятору вернуть код ошибки, если параметр компилятора не распознается.

Синтаксис

/options:strict

Замечания

Параметр /options:strict компилятора приводит к выходу драйвера компилятора cl.exe с кодом ошибки после анализа всех параметров командной строки, если другой параметр командной строки или аргумент не распознается. Компилятор выдает ошибку D8043 для любого параметра командной строки или аргумента, который не распознается.

Этот /options:strict параметр доступен начиная с Visual Studio 2022 версии 17.0. В более ранних версиях компилятора или если /options:strict он не указан, компилятор не завершает работу с нераспознанным параметром. Он выдает предупреждение D9002, игнорирует нераспознанный параметр и продолжает обработку.

Установка параметра компилятора в Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. Добавьте /options:strict в область "Дополнительные параметры".

См. также

/Zc (Соответствие)