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

Указатель на функцию - C++

Восстановить пароль Регистрация
 
g-ii
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
18.10.2012, 21:11     Указатель на функцию #1
C++
1
float ( *f)(float, float);
C++
1
2
3
4
float rosenbrock(float x1, float x2)
{
    return 100*pow((x2-x1*x1),2)+pow((1-x1),2);
}
C++
1
f=rosenbrock;
Возникает ошибка:
Невозможно преобразовать "float (__clrcall lr2::Form1::* )(float,float)" в "float (__clrcall *)(float,float)"

В чем моя ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
18.10.2012, 21:47     Указатель на функцию #2
Выложи весь код
MrCold
851 / 749 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
18.10.2012, 22:15     Указатель на функцию #3
g-ii, судя по ошибке используется указатель на функцию в форме ,
но не принадлежащий классу формы
Использовать указатели в manage коде - тот еще геморой .
Используйте делегаты
g-ii
0 / 0 / 0
Регистрация: 09.10.2012
Сообщений: 12
18.10.2012, 22:17  [ТС]     Указатель на функцию #4
Спасибо за совет, буду использовать делегаты.
Yandex
Объявления
18.10.2012, 22:17     Указатель на функцию
Ответ Создать тему
Опции темы

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