Russian Qt Forum

Qt => Общие вопросы => Тема начата: yarick от Февраль 24, 2013, 20:50



Название: Как заглушить предупреждение "unused parametr"
Отправлено: yarick от Февраль 24, 2013, 20:50
Я переопределяю виртуальную функцию, например для события-
Код:
void SmartEditor::moveEvent(QMoveEvent * event){
}

Компилятор выдаёт предупреждение: unused parameter 'other' [-Wunused-parameter]

Убрать этот аргумент я не могу, а использовать - не использую, и таких моментов в коде у меня много...
Я не хочу вырубать предупреждения в принципе - они очень полезны.

Как мне правильнее "использовать" параметр впустую, чтобы предупреждения свести к нулю где они не нужны?


Название: Re: Как заглушить предупреждение "unused parametr"
Отправлено: Serr500 от Февраль 24, 2013, 21:16
Q_UNUSED


Название: Re: Как заглушить предупреждение "unused parametr"
Отправлено: Termit от Февраль 24, 2013, 21:17
Q_UNUSED?


Название: Re: Как заглушить предупреждение "unused parametr"
Отправлено: Old от Февраль 24, 2013, 21:18
Не указывай имя переменной.
Код
C++ (Qt)
void SmartEditor::moveEvent(QMoveEvent * )
{
}
 

или используй макрос Q_UNUSED:
Код
C++ (Qt)
void SmartEditor::moveEvent(QMoveEvent *event )
{
   Q_UNUSED( event );
   ...
}