/options:strict
(Нераспознанные параметры компилятора являются ошибками)
Параметр /options:strict
компилятора сообщает компилятору вернуть код ошибки, если параметр компилятора не распознается.
Синтаксис
/options:strict
Замечания
Параметр /options:strict
компилятора приводит к тому, что драйвер компилятора cl.exe выйти из кода ошибки после анализа всех параметров командной строки, если другой параметр командной строки или аргумент не распознается. Компилятор выдает ошибку D8043 для любого параметра командной строки или аргумента, который не распознается.
Этот /options:strict
параметр доступен начиная с Visual Studio 2022 версии 17.0. В более ранних версиях компилятора или если /options:strict
он не указан, компилятор не завершает работу с нераспознанным параметром. Он выдает предупреждение D9002, игнорирует нераспознанный параметр и продолжает обработку.
Установка параметра компилятора в Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
Добавьте
/options:strict
в область "Дополнительные параметры".