/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
в область "Дополнительные параметры".
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по