gcc 编译报错-Werror=

  • 1. misleading-indentation
 259                 if (ret < 0)
 260                         return ret;
 261 
 262                         printk(KERN_ERR"%X\n", reg_val);

259:10: error: this ‘if’ clause does not guard... [-Werror=misleading-indentation]
          if (ret < 0)
          ^~

262:4: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
    printk(KERN_ERR"%X\n", reg_val);
    ^~~~~~

error表示if 是否也包含printk, 将prink和if对齐解决此问题。

  • 2. unused-result
1011     sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);
1012 

1011:5: error: ignoring return value of ‘sysfs_create_group’, declared with attribute warn_unused_result [-Werror=unused-result]
     sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 

报错没有使用返回值,修改rc = sysfs_create_group(&client->dev.kobj, &mt5715_sysfs_group);解决报错。
 

  • 3. 1format=
  62 #define LOG_INF(fmt, args...)   pr_debug(PFX "[%s] " fmt, __func__, ##args)

 
 730 static void capture_setting(kal_uint16 currefps)
 731 {
 732         LOG_INF("E! currefps:%d\n");

 784 static void normal_video_setting(kal_uint16 currefps)
 785 {
 786         LOG_INF("E! currefps:%d\n");
  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值