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_item
static
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