方法:
在pro文件中使用:QMAKE_CXXFLAGS += 额外的编译选项 的方式增加额外的编译选项。
例1:在switch-case语句中缺失break时报错或警告
warning: this statement may fall through [-Wimplicit-fallthrough=]
但有时我们确实是需要穿透,如下A、B、C需要同样的处理逻辑:
switch (var) {
case A:
case B:
case C:
... ...
break;
default:
... ...
}
这时就需要跳过implicit-fallthrough校验。
解决方法:
在pro文件中增加:
QMAKE_CXXFLAGS += -Wno-implicit-fallthrough