visual c ++中的错误C3867

时间:2014-01-29 18:27:47

标签: c++ member-function-pointers

我是编程的初学者.... 我尝试使用visual c ++ 2012编译此代码时,以下错误显示。 1>e:\item(2).cpp(158): error C3867: 'selection::option': function call missing argument list; use '&selection::option' to create a pointer to member

请给我一个解决方案

1 个答案:

答案 0 :(得分:2)

根据documentation: -

您试图获取成员函数的地址,而不使用其类名和address-of运算符限定成员函数。

您必须使用::使用类名来限定函数名称以消除错误: -

你应该这样做: -

    &className::func1

而不是

    &func1 

但是既然你是初学者,我认为你可能忘记为你的函数调用提供参数。