Недавно я включил/W4-предупреждения (MSVC), чтобы очистить бит в моем проекте и заметил, что GLM использует нестандартное расширение компилятора, защищенное #define GLM_HAS_ANONYMOUS_UNION, что вызывает очень длительное предупреждение блевать.Каков правильный способ настройки GLM
Существует механизм обнаружения функций компилятора, но я не могу полностью отключить расширения компилятора из-за зависимостей Windows SDK, а/Za в любом случае обескураживается. Итак, каков правильный способ отключить эту вещь в GLM? Я мог бы повредить #undef везде, где я использую GLM, но есть ли «подходящее» место для настройки этих вещей, например, отдельный файл конфигурации или что-то еще? Время от времени я обновляю GLM, поэтому я не хочу изменять это определение в коде GLM.