Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Oligarh
1 / 1 / 0
Регистрация: 01.04.2012
Сообщений: 4
1

Ошибка компиляции при вызове виртуальной функции

01.10.2012, 12:11. Просмотров 304. Ответов 1
Метки нет (Все метки)

Здравствуйте.
Сильно не плюйтесь, в С я не силен. Пишу на джаве, но попал в руки код, в котором нужно разобраться. Не пойму в чем проблема.

Есть функция:
C
1
virtual void MyFunction(MyItem* arg, int i);
Вызываю ее здесь:
C
1
2
3
4
5
6
7
8
9
10
void ClassTest::myfunctions_mo(ClassObject* mo, const char* p) {
if (mo == NULL)
return;
int i = 0;
...........
MyItem* it = NULL;
...........
mo -> MyFunction(it, i);
........
}
Ругается на эту строку:
mo -> MyFunction(it, i);
Пишет: Invalid arguments 'Candidates are: void MyFunction(? *, int)'
В чем здесь проблема?
Заранее благодарен.
'
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.10.2012, 12:11
Ответы с готовыми решениями:

Ошибка при вызове виртуальной функции в производном классе
Здравствуйте, извините, если подобная тема появлялась, но либо у меня руки не...

При вызове метода функционального объекта в шаблонной функции ошибка компиляции C2039
Объект класса Entry - это запись в журнале экзаменационной сессии: номер...

Ошибка при вызове функции
Добрый день! Есть функция по расчету детерминанта int _det(int size,double...

Ошибка при вызове функции
Ошибка в строке 90, при пошаговом выполнении она появляется при вызове функции,...

Ошибка при вызове функции
В функции NewWords вызывается функция correct,при отладке я не могу войти в эту...

1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1306 / 1221 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
01.10.2012, 13:27 2
Класс MyItem определён?
Похоже, что перегруженные функции с похожими типами аргументов в области видимости есть. Или функция с базовым классом определена раньше этой и компилятор не может выбрать, кого использовать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.10.2012, 13:27

GCC ошибка при вызове функции
Здравствуйте. Проблема в следующем: при вызове функции sub из тела add...

Ошибка при вызове шаблона функции в другом классе
цель моей функции- выводить значения переменной в любом формате. функция в...

Ошибка при вызове функции добавления нового элемента в массив
Описывается класс Datchik. Затем в классе Lists объявляется массив объектов...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru