2016-04-08 85 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 

を取得する私は2つの他の機能(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(); 

それを呼び出す必要があり、これは関数ポインタです。

関連する問題