Я работаю в кроссплатформенной среде, где многие инструменты (написанные на C) скомпилированы как Visual Studio для Windows, так и GCC для Linux, так как некоторые сотрудники предпочитают отлаживать с Visual Studio, а некоторые с Eclipse / GDB,и т.д. в Linux.
Когда мы недавно ослабили уровни предупреждений для этих внутренних инструментов для GCC, вернувшись в основном к предупреждениям по умолчанию + -O3
, мы получили несоответствие уровня ошибок по сравнению с Visual Studio.
Есть ли способ отключить определенные языковые расширения переключателем /Za
в Visual Studio, чтобы мы могли выровнять ошибки компиляции?Было бы неплохо иметь возможность зарегистрироваться после тестирования компиляции с GCC без прерывания компиляции в Visual Studio.
До сих пор я знаю, что Visual Studio по умолчанию допускает комментарии в стиле C ++.Что еще?