У меня есть кодовая база C ++, которая скомпилирована с использованием различных версий GCC и Visual Studio (2017).Некоторые из наших программистов (с фонами C #) имеют тенденцию полностью определять имя перечисления (например, ClassName::EnumName::EnumValue
против правильного ClassName::EnumValue
).Visual Studio, кажется, подходит для этого использования (хотя перечисление не определено как enum class
, для C ++ 11), но GCC (правильно) выдает ошибки.
Что я могу сделать, чтобы сделать VisualСтудия выдает ошибки, подобные GCC, в данном случае?
Редактировать: я должен отметить, что версия GCC, которую мы требуем, имеет тенденцию быть довольно старой (до 6.1)