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

Как передать функцию в качестве параметра? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запуск/остановка сервайсов под NT/2000 http://www.cyberforum.ru/cpp-beginners/thread464953.html
Привет, может кто-нибудь подскажет как можно программно остановить/запустить любые сервайсы под NT/2000. Что для этого надо знать о сервайсе? Возможно, уже есть какая-то утилита для этого? Тогда можно было бы из своей программы запускать ее с определенными параметрами... В общем, если у кого-нибудь есть идеи как это можно провернуть, то прошу поделиться, буду очень благодарен :)
C++ Автоматическое добавление источника данных Я пишу простое приложение с поддержкой БД ODBC. Как мне сделать, чтобы при инсталяции (или первом запуске) мой Access файл с БД автоматически добавлялся в источник данных ODBC а Панели управления? Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread464952.html
Список имен функций из dll C++
Как в VC++ узнать список имен функций, содержащихся в dll ?
Как можно вызвать стандартное окно для выбора папок? C++
Из С++ нужно вызвать стандартное окно для выбора папок. Что-то типа GetOpenFileName, только для папок. Господа программеры, спасите-е-е!!!
C++ Открытие файлов из заданной папки http://www.cyberforum.ru/cpp-beginners/thread464897.html
Есть папка, к которой задан путь. Как читать из нее файлы в каком-нибудь порядке? Спасибо всем, кто ответит!
C++ Проблема с масштабированием BMP Проблема в следующем: вывожу в клиентское окно BMP-картинку (Truecolor, 24 bit, размер - 1024х960), которую читаю с диска. При этом картинка масштабируется: void CXxxView::OnDraw(CDC* pDC) { ... pDC->StretchBlt(250, 20, 1024 / 2, 960 / 2, & dcTemp, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY); ... }Происходит следующее: если картинка выводится в масштабе, близком к 1:1, все OK. Но при... подробнее

Показать сообщение отдельно
NetMinon
0 / 0 / 0
Регистрация: 16.12.2006
Сообщений: 88
02.02.2008, 05:39     Как передать функцию в качестве параметра?
проблемма в том, что ты не можешь получить указатель на функцию
и я тоже(((
без классов твоя прога будет работать только в путь...

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;
}

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