Dandelion_fly 2015-05-09 05:16 采纳率: 0%
浏览 773

RNG::next调用出现问题

用的qt,
RNG rng=RNG(-1);
uchar* ptr=color_tab.ptr(i*3);
ptr[0]=(uchar)(RNG::next(&rng)%180+50);//重置并返回32u的随机值
ptr[1]=(uchar)(RNG::next(&rng)%180+50);
ptr[2]=(uchar)(RNG::next(&rng)%180+50);
后三行出现错误,提示:
error: no matching function for call to 'cv::RNG::next(cv::RNG*)'
ptr[0]=(uchar)(RNG::next(&rng)%180+50);//閲嶇疆骞惰繑鍥�32u鐨勯殢鏈哄€�
^
指示错误的小三角指向&rng后的括号
定义部分RNG rng;然后后面调用的时候&取地址,得到的不就是RNG*吗,为什么会提示错误?

  • 写回答

1条回答 默认 最新

  • 久绊A 全栈领域新星创作者 2023-01-19 21:22
    关注

    后三行出现错误

    评论

报告相同问题?

悬赏问题

  • ¥50 随机森林与房贷信用风险模型
  • ¥50 buildozer打包kivy app失败
  • ¥30 在vs2022里运行python代码
  • ¥15 不同尺寸货物如何寻找合适的包装箱型谱
  • ¥15 求解 yolo算法问题
  • ¥15 虚拟机打包apk出现错误
  • ¥15 用visual studi code完成html页面
  • ¥15 聚类分析或者python进行数据分析
  • ¥15 三菱伺服电机按启动按钮有使能但不动作
  • ¥15 js,页面2返回页面1时定位进入的设备