禁止重新触发Windows计时器的误报警告

时间:2016-04-12 10:26:27

标签: code-analysis cppcheck ttimer

我希望使用VCL6 TTimer对象重新触发Windows计时器。我通过切换Enabled属性来做到这一点,这当然会令人困惑,但我添加了对此的评论。对于Cppcheck,我在其语言中添加了评论:

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

......但它显然没有帮助,我仍然看到这种风格警告:

  

变量'已启用'在使用旧值之前重新分配一个值。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

对于命令行版本,必须通过命令行开关--inline-suppr启用内联抑制。有关详细信息,请参阅manual

对于GUI版本,您必须通过首选项对话框激活内联抑制(菜单编辑 - > 首选项,选项卡常规,< em>启用内联抑制)。