Нужно скомпилить чтототипо этого:
//////////////////////////////////////////
class Vodka
{
void (*Drink) (void);
public:
void AddFunction(void (*FDrink)(void))
{
Drink = FDrink;
}
};
class Man
{
public:
void Drink(void){};
};
Vodka Gorilka;
Man Anonymous;
int main(void)
{
Gorilka.AddFunction(Anonymous.Drink);
return 0;
}
///////////////////////////////////////////////////////
21305% c++ main.cc
main.cc: In function `int main()':
main.cc:22: error: no matching function for call to `Vodka::AddFunction(<unknown type>)'
main.cc:6: note: candidates are: void Vodka::AddFunction(void (*)())
Что он от меня хочит я не пойму, пож-та помогите.
Ответ на:
комментарий
от bugmaker
Ответ на:
комментарий
от ASM

Ответ на:
комментарий
от no-dashi

Ответ на:
комментарий
от vasirck

Ответ на:
комментарий
от Krivenok_Dmitry

Ответ на:
комментарий
от Krivenok_Dmitry

Ответ на:
комментарий
от Krivenok_Dmitry
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ наследование (2006)
- Форум перегрузка виртуальных функций. (2015)
- Форум C++ и поиск имён. (2006)
- Форум C++ help (2003)
- Форум Function template with a template argument. (2013)
- Форум Чё ей надо? (2023)
- Форум как заставить работать перегрузку функций? (2017)
- Форум Почему не компилится эта программа (2007)
- Форум [C++] имя метода как аргумент — как? (2005)
- Форум Перегрузка вирт функции в шаблоне (2014)