问题描述
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-parameter"
static int callback([[maybe_unused]] void *NotUsed,int argc,char **argv,char **azColName) {
int i;
for(i = 0; i<argc; i++) {
printf("%s = %s\n",azColName[i],argv[i] ? argv[i] : "NULL");
}
printf("\n");
return 0;
}
#pragma GCC diagnostic pop
现在 Clion 警告我关于没有 [[maybe_unused]]
的未使用的第一个参数,但是 may_unused 在这里似乎放错了位置,因为它绝对没有被使用,但仍然需要 sqlite3_exec 调用工作。 Clion 给了我 2 个选项,一个是删除破坏功能的参数,另一个是添加我上面已经显示的 [[maybe_unused]]
。我想要第 3 种方式,即仅对这条线禁用该检查,我该怎么做?我不想对整个项目禁用该检查,因为它通常很有用。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)