【发布时间】:2018-08-09 11:58:59
【问题描述】:
在我在 Qt 中的应用程序中,当我打开一些 CPP 文件时,我会看到如下所示的警告:
- 警告:非静态变量“X”没有先前的外部声明
- 警告:使用老式演员表
- 警告:将“int”添加到字符串不会追加到字符串
还有许多我不需要描述的。
我真正想要的是在执行应用程序编译时所有这些错误/警报都显示在 Qt 问题选项卡中,但这不会发生。
为什么不呈现它们,有什么方法可以呈现它们?
我尝试使用下面的标志,但没有一个达到我想要的效果:
CONFIG += warn_on
CONFIG += exceptions
QMAKE_CFLAGS_WARN_ON = -w -Wall -Wextra
QMAKE_CXXFLAGS_WARN_ON = -w -Wall -Wextra
CFLAGS += -Wall
CXXFLAGS += -Wall
QMAKE_LFLAGS += thread
QMAKE_LFLAGS += exceptions
我刚刚在 stackoverflow 问题中发现这里禁止显示警告。
这将使提高软件质量变得更加容易,因为我正在使用的软件是旧版软件,除非我逐个文件打开,否则我看不到这些警告。
【问题讨论】:
-
Qt 是一个软件框架。 Qt Creator 是 Qt 附带的编辑器 (IDE)。我很确定你的意思是 Qt Creator。由于 Qt Creator 只是一个应用程序,您可以在不更改您正在运行的 Qt 版本的情况下进行更新。较新的版本更擅长显示代码问题。
标签: c++ qt g++ gcc-warning