不同的编译器编译方式不同,出现这种错误一般是在类定义中在成员函数名前添加了类的域操作:”class_name::”,把该操作去掉即可。
笔者操作案例:
cv::Mat CameraCalibrator::remap(const cv::Mat &image);
将其改为:cv::Mat remap(const cv::Mat &image);
编译通过!
本文介绍了一种常见的编译错误,即在成员函数前误加了类域操作符导致的问题,并给出了具体的修正方法。通过去除类域操作符,可以有效避免此类错误。
不同的编译器编译方式不同,出现这种错误一般是在类定义中在成员函数名前添加了类的域操作:”class_name::”,把该操作去掉即可。
笔者操作案例:
cv::Mat CameraCalibrator::remap(const cv::Mat &image);
将其改为:cv::Mat remap(const cv::Mat &image);
编译通过!

被折叠的 条评论
为什么被折叠?