Форум программистов, компьютерный форум CyberForum.ru

Ошибка "statement cannot resolve address of overloaded function" - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 26, средняя оценка - 4.77
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45
19.04.2012, 22:18     Ошибка "statement cannot resolve address of overloaded function" #1
помогите пожалуйста, почему вот тут вылезает ошибка "statement cannot resolve address of overloaded function"? в строке, где я вызываю функцию BuiltRing
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
struct list
{
  int elements;
  list *sled;
  list *pred;
};
 
class Spisok
{
  private:
    list *ukaz;
  public:
    Spisok() {ukaz=NULL;}
    void BuiltRing ();
 
};
 
void murmur ()
{
  Spisok A;
  list *pfff;
  int el1,el2;
 
  A.BuiltRing ();
  cout<<"Soderzhimoe kol'ca po chasovoi strelke : \n";
}
 
void BuiltRing ()
{
  list *r;
  int el1;
 
  list *ukaz;
  ukaz = new(list);
  r = ukaz; (*ukaz).pred = NULL; (*ukaz).sled = NULL;
  cout<<"Vvodi elementy spiska: \n";
  cin>>el1;
  while  (el1!=0)
  {
    (*r).sled = new (list);
    (*((*r).sled)).pred = r; r = (*r).sled;
    (*r).sled = NULL; (*r).elements = el1;
    cin>>el1;
  }
  if  ((*ukaz).sled!=NULL)
    { (*((*ukaz).sled)).pred = r; (*r).sled = (*ukaz).sled; }
  else
    cout<<"Spisok pust!\n";
}
 
int main()
{
Spisok *tes=new Spisok;
......
switch (gav1)
                                {case 13: switch (k1)
                                          {case 0: system("cls"); cout<<"call function"; getch(); break;
                                          case 1: system("cls"); 
                                          
                                          tes->BuiltRing; 
                                          cout << "OK!"; break;
                                          case 2: flag1 = true; break;}break;
}
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
19.04.2012, 22:24     Ошибка "statement cannot resolve address of overloaded function" #2
Зачем в 34 и 40 скобки?
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45
20.04.2012, 19:20  [ТС]     Ошибка "statement cannot resolve address of overloaded function" #3
не знаю, это я с интернета взяла кусок кода
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.04.2012, 19:43     Ошибка "statement cannot resolve address of overloaded function" #4
Не очень логичный код, но, насколько я угадал, вам нужно заменить
C++
1
2
void BuiltRing ()
{
На
C++
1
2
void Spisok::BuiltRing ()
{
И
C++
1
tes->BuiltRing;
на
C++
1
tes->BuiltRing();
Nevado4ka
0 / 0 / 0
Регистрация: 18.11.2011
Сообщений: 45
20.04.2012, 21:44  [ТС]     Ошибка "statement cannot resolve address of overloaded function" #5
ох, спасибо большое))
Yandex
Объявления
20.04.2012, 21:44     Ошибка "statement cannot resolve address of overloaded function"
Ответ Создать тему
Опции темы

Текущее время: 05:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru