#windows-10 #qt-creator
#windows-10 #qt-creator
Вопрос:
После перехода на Windows 10 модель clang code перестала показывать некоторые предупреждения. Я использую конфигурацию по умолчанию ( -Wall -Wextra
), проект есть CONFIG = c 11
в файле .pro.
Например, она не предупреждает об этом случае:
swtich (some_var)
{
case VALUE_1:
do_something();
do_something_else();
// doesn't warn about -Wimplicit-fallthrough !!
case VALUE_2:
do_something_else_entirely();
}
Я чего-то не понимаю?
Ответ №1:
Оказывается, это не имеет никакого отношения к Qt Creator или ОС. По какой-то причине комбинация ‘-Wall -Wextra’ не подразумевает ‘-Wimplicit-fallthrough’ в clang.
Таким образом, решение состоит в том, чтобы явно включить все необходимые предупреждения в строку командной строки.