Loading

C++ unreferenced formal parameter

更新

2022年4月8日,发现更加优雅的方式

static_cast<void>(input)

报错

代码开发到一半,预留函数接口没有实现,希望进行测试
编译报错unreferenced formal parameter提示参数未使用

解决

不降低编译警告等级的情况下可以通过定义弘实现

#define UNREFERENCE_PARAM(p) ((void*)&p)

void function(xxxx input)
{
  UNREFERENCE_PARAM(input)
}

参考

UNREFERENCED_PARAMETER macro

posted @ 2021-11-23 15:10  azureology  阅读(186)  评论(0编辑  收藏  举报