2

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

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

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

在使用旧变量之前,变量“已启用”被重新分配了一个值。

我究竟做错了什么?

4

1 回答 1

1

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

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

于 2016-11-08T08:28:05.437 回答