Re[4]: проблемы ленивой компиляции
От: rg45 СССР  
Дата: 31.12.23 11:04
Оценка: 72 (1)
Здравствуйте, Кодт, Вы писали:

К>В кои веки msvc оказался большим приверженцем стандарта, чем gcc и clang.


В последних версиях msvc (начиная с 14.1, если не ошибаюсь) появилась незаметная опция компиляции /permissive-. В VS GUI эту опцию можно найти в свойствах проекта: C/C++/Language/Conformance мode. То есть, помимо опции выбора стандарта языка, появилась также опция выбора жесткости соответствия требованиям стандарта. Эта опция очень влияет на результаты компиляции. Множество старых косяков в коде сразу же поднимается на поверхность (в частности связанных с ADL, injected names и др.) и порой приходится делать достаточно массивные правки.
--
Отредактировано 31.12.2023 11:10 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.