Ошибка (ошибка C2064), функция в функции

0

Я попытался вызвать функцию внутри функции, но я не столкнулся с некоторыми проблемами при этом, а точнее:

1>c:\users\yogi\documents\projekt_backup\v_4\rpg\rpg\mapa.cpp(548) : error C2064: term does not evaluate to a function taking 6 arguments

Это функция, которую я пытаюсь сделать:

void Mapa::Mapy(float *xp, float *yp,int *dir,ALLEGRO_BITMAP *party,ALLEGRO_BITMAP *mapa1,float *moveSpeed)
{
    mapa1(xp,yp,dir,party,mapa1,moveSpeed);
}

Это внутренняя функция:

void Mapa::mapa1(float *xp, float *yp,int *dir,ALLEGRO_BITMAP *party,ALLEGRO_BITMAP *mapa1,float *moveSpeed)

Я пробовал некоторые из решений с этого сайта и некоторых других, но ничего не помогло.

  • 0
    Можете ли вы привести пример, который компилируется?
Теги:
visual-c++

1 ответ

0

Проблема заключается в названии одного из ваших параметров, так как он называется mapa1. Просто измените имя.

  • 0
    Хорошо поймал. Я даже не смотрел на название аргументов, я просто считал их.
  • 0
    Это был случай! Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню