2016-04-08 94 views
-1

因此,我正在为学校开发一个项目,并在进行一些调试后遇到了这个问题。函数调用缺少参数列表错误

value_type main_savitch_3::Sequence::current() const 
{ 
    if (is_item) 
    { 
     return data[current_index]; 
    } 
} 

这里我有,从与该类别(序列::当前调用序列:: is_item)is_item基本上只是确保在实际上是有当前索引处的项调用另一个函数的函数。在保存行“如果(is_item)”我得到这个错误

Error 3 error C3867: 'main_savitch_3::Sequence::is_item': function call missing argument list; use '&main_savitch_3::Sequence::is_item' to create a pointer to member c:\users\jacob collier\documents\visual studio 2013\projects\fixed_sequence\fixed_sequence\sequence.cpp 38 1 Fixed_Sequence 

我基本上在其他两个函数(is_item检查CURRENT_INDEX),它给了我同样的错误是一样的。我在网上看了一下,主要是说我需要使会员功能is_itemstatic。我试过这个,它只是给了我更多的错误。特别是

6 IntelliSense: a type qualifier is not allowed on a static member function c:\Users\Jacob Collier\Documents\Visual Studio 2013\Projects\Fixed_Sequence\Fixed_Sequence\Sequence.h 77 25 Fixed_Sequence 

任何帮助将是伟大的,在先进的感谢!

回答

1

如果is_item是不带参数的方法,你应该如果你写

is_item 

只,这是一个函数指针调用它

is_item();