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

Как получить адресс функции находящейся в классе? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как передать функцию в качестве параметра? http://www.cyberforum.ru/cpp-beginners/thread464955.html
Помгите плиз, не получается передать одну функцию как параметр другой я пробовал так: в заголовочном файле: typedef double (*func)( double ); в имплементации: inline void CAppView::Approximate(double a, double b, func F) {} - это всё работает а вот собственно вызов Approximate(a,b,F); выдаёт ошибку: cannot convert parameter 3 from 'double (double)' to 'double (__cdecl *)(double)'
C++ Запуск/остановка сервайсов под NT/2000 Привет, может кто-нибудь подскажет как можно программно остановить/запустить любые сервайсы под NT/2000. Что для этого надо знать о сервайсе? Возможно, уже есть какая-то утилита для этого? Тогда можно было бы из своей программы запускать ее с определенными параметрами... В общем, если у кого-нибудь есть идеи как это можно провернуть, то прошу поделиться, буду очень благодарен :) http://www.cyberforum.ru/cpp-beginners/thread464953.html
C++ Автоматическое добавление источника данных
Я пишу простое приложение с поддержкой БД ODBC. Как мне сделать, чтобы при инсталяции (или первом запуске) мой Access файл с БД автоматически добавлялся в источник данных ODBC а Панели управления? Заранее благодарен.
Список имен функций из dll C++
Как в VC++ узнать список имен функций, содержащихся в dll ?
C++ Как можно вызвать стандартное окно для выбора папок? http://www.cyberforum.ru/cpp-beginners/thread464913.html
Из С++ нужно вызвать стандартное окно для выбора папок. Что-то типа GetOpenFileName, только для папок. Господа программеры, спасите-е-е!!!
C++ Открытие файлов из заданной папки Есть папка, к которой задан путь. Как читать из нее файлы в каком-нибудь порядке? Спасибо всем, кто ответит! подробнее

Показать сообщение отдельно
NetMinon
0 / 0 / 0
Регистрация: 16.12.2006
Сообщений: 88
02.02.2008, 05:36     Как получить адресс функции находящейся в классе?
посмотрите плз..
не вдаваясь в извращенную задумку, задача такова:
нужно получить адрес функции из класса...
class MyClass
{
public:
typedef int (*func)(int);
int F1(int x);
};

int MyClass::F1(int d1)
{
MessageBox(0, 'YAHOO', '',0);
return 1;
}

int APIENTRY WinMain( ... )
{
MyClass cls;
MyClass::func F = (MyClass::func)cls.F1;
//cannot convert from '' to 'int (__cdecl *)(int)
return 0;
}

без классов все отлично, но вот из класса чето не выходит((((
помогите плз, а то голова уже пухнет
заранее благодарен, Роман
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru