主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

MISRA C:2012 Rule 2.7

A function should not contain unused parameters

描述

规则定义

A function should not contain unused parameters 1 .

理由

如果某个参数未使用,那么函数的实现可能与它的规范不匹配。此规则可以突出显示此类不匹配。

报告中的补充消息

函数中不应存在未使用的参数。

参数 parameter_name 未使用。

故障排除

如果您预计存在违规,但未看到该违规,请参阅Diagnose Why Coding Standard Violations Do Not Appear as Expected

示例

全部展开

double func(int param1, int* param2) { /* Non-compliant */
    return (param1/2.0);
}

在此示例中,由于参数 param2 未使用,违反了此规则。

检查信息

组:未使用的代码
类别:建议
AGC 类别:可读性

版本历史记录

在 R2015b 中推出

全部展开


1 All MISRA coding rules and directives are © Copyright The MISRA Consortium Limited 2021.

The MISRA coding standards referenced in the Polyspace® Bug Finder™ documentation are from the following MISRA standards:

  • MISRA C:2004

  • MISRA C:2012

  • MISRA C:2023

  • MISRA C++:2008

  • MISRA C++:2023

MISRA and MISRA C are registered trademarks of The MISRA Consortium Limited 2021.