1. 问题
Qt开发中,有些函数参数没有使用,会报Unused parameter 'xxx'
警告,这个警告不影响代码正常运行。
2. 屏蔽这个警告的方法
2.1 方法1
函数中添加 Q_UNUSED(arg);
c
TestClass::TestClass(QObject *parent)
{
Q_UNUSED(parent);
}
2.2 方法2
在.pro
工程文件中使用QMAKE_CXXFLAGS_WARN_ON
,格式:QMAKE_CXXFLAGS_WARN_ON += -W[no-]<警告选项>
c
QMAKE_CXXFLAGS_WARN_ON += -Wno-unused-parameter
2.3 测试无效的方法(windows系统)
c
# .pro文件中添加如下方法,在windows中测试无效,Linux系统没有测试。
QMAKE_CXXFLAGS += -Wno-unused-parameter