[err]default argument given for parameter 3 of '***'
原创
©著作权归作者所有:来自51CTO博客作者mb62c788fd198da的原创作品,请联系作者获取转载授权,否则将追究法律责任
err
~/src/helper.cpp: In function ‘cv::Mat align_mean(cv::Mat, cv::Rect, float, float, float, float)’:
~/src/helper.cpp:55:146: error: default argument given for parameter 3 of ‘cv::Mat align_mean(cv::Mat, cv::Rect, float, float, float, float)’ [-fpermissive]
cv::Mat align_mean(cv::Mat mean, cv::Rect facebox, float scaling_x=1.0f, float scaling_y=1.0f, float translation_x=0.0f, float translation_y=0.0f)
yuanyin:
既可以在类的声明中,也可以在函数定义中声明缺省参数,但不能既在类声明中又在函数定义中同时声明缺省参数。
You can declare default arguments in the class declaration or in the function
因此,将定义或声明中的任一个缺省参数删除即可。
ref
1. 编译错误:error: default argument given for parameter 1 of ‘’ [-fpermissive];
2. Error: default argument given for parameter after previous specification;
3. 运维调试记录:C++ compile error: default argument given for parameter;
end