现象:
程序是用Qt5.9.6版本写的,Qt更新到5.9.7后再打开程序出现很多告警提示看着很烦。如use of old-style cast和implicit conversion。
解决办法:
看样子是由于c++编译器升级引起的,在Qt creator中打开 工具 》选项 》c++ 》 Code Model 》 Clang Code Model。
默认选项是 checks for almost everything,点击manage...
可以看到配置项很多。我们可以简单粗暴的选择第一个配置Clang-only pedantic checks,告警就消失了。
发表评论