2016-04-08 62 views
-1

Okul için bir proje üzerinde çalışıyorum ve biraz hata ayıklama yaptıktan sonra bu soruna girdim. İşlev çağrısı eksik listesi Hata

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

İşte o sınıf is_item temelde sadece aslında şimdiki dizinde bir öğe olduğundan emin kılar (Dizi :: akım Dizi :: is_item çağırır) içinde olan başka bir işlevini çağıran bir işlevi var. tutan hattında "if (is_item)" Bu hatayı olsun

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 

iki diğer fonksiyonlar (is_item kontrol CURRENT_INDEX) ve bana aynı hata veriyor içinde temelde aynı şey var. Çevrimi aradım ve çoğunlukla üye işlevini is_itemstatic yapmam gerektiğini söylüyor. Bunu denedim ve sadece bana daha fazla hata veriyor. Özellikle

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 

Herhangi bir yardım harika olurdu, teşekkürler! is_item argümansız bir yöntem ise,

is_item 

sadece bu bir işlev işaretçisi yazarsanız

cevap

İlgili konular