在MFC中使用OpenCV,函数调用缺少参数列表;请使用“&Dlg6:Erosion”创建指向成员的指针,该如何解决
在MFC中使用OpenCV,函数调用缺少参数列表;请使用“&Dlg6::Erosion”创建指向成员的指针
创建了一个MFC控制台,使用OpenCV函数库,
声明了并一个函数void Dlg6::Dilation( int, void* )
然后在另一个控件程序中void Dlg6::OnBnClickedRadio1()使用
createTrackbar( "Element:\n 0: Rect \n 1: Cross \n 2: Ellipse", "Dilation Demo",
&dilation_elem, max_elem,
Dilation );调用;
但是问题是最后一个参数显示错误:Dlg6.cpp(135): error C3867: “Dlg6::Dilation”: 函数调用缺少参数列表;请使用“&Dlg6::Dilation”创建指向成员的指针
求救求救
并且提示说:

------解决思路----------------------
http://docs.opencv.org/ 到这里查用到的函数的参数都有什么
------解决思路----------------------
定义静态成员函数
创建了一个MFC控制台,使用OpenCV函数库,
声明了并一个函数void Dlg6::Dilation( int, void* )
然后在另一个控件程序中void Dlg6::OnBnClickedRadio1()使用
createTrackbar( "Element:\n 0: Rect \n 1: Cross \n 2: Ellipse", "Dilation Demo",
&dilation_elem, max_elem,
Dilation );调用;
但是问题是最后一个参数显示错误:Dlg6.cpp(135): error C3867: “Dlg6::Dilation”: 函数调用缺少参数列表;请使用“&Dlg6::Dilation”创建指向成员的指针
求救求救
并且提示说:
------解决思路----------------------
http://docs.opencv.org/ 到这里查用到的函数的参数都有什么
------解决思路----------------------
定义静态成员函数
static void Dlg6::Dilation( int, void* )
createTrackbar( "Element:\n 0: Rect \n 1: Cross \n 2: Ellipse", "Dilation Demo",
&dilation_elem, max_elem,
&Dlg6::Dilation);