Подавить ложное срабатывание предупреждения при повторном запуске таймера Windows

Я хочу перезапустить таймер Windows, используя VCL6 TTimer объект. Я делаю это, переключая Enabled собственность, это, конечно, может сбивать с толку, но я добавил комментарий об этом. Для Cppcheck я также добавил комментарий на его языке:

m_pTimer->Enabled = false;
// die "doppelte Zuweisung" sorgt für einen Neustart des Timers
// cppcheck-suppress redundantAssignment
m_pTimer->Enabled = true;

... но это, очевидно, не помогает, я все еще вижу это предупреждение стиля:

Переменная 'Enabled' переназначается до использования старого значения.

Что я делаю неправильно?

1 ответ

Для версии командной строки встроенные подавления должны быть включены через переключатель командной строки --inline-suppr, Подробнее см. В руководстве.

Для версии с графическим интерфейсом необходимо активировать встроенные подавления через диалоговое окно настроек (" Редактирование меню" -> "Установки", вкладка " Общие", " Включить встроенные подавления").

Другие вопросы по тегам