Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > передача функции


Автор: hunter_ 19.5.2003, 21:43
Подскажите как передать функцию как параметр в другой модуль.

Автор: _IGOR 19.5.2003, 22:07
Загони функцию в DLL. (можешь присвоить ей номер, чтобы потом быстро вызвать) В другом модуле(интересно что ты понимашь под этим термином? Я понимаю другую прогу или DLL) можешь в качестве параметра вести номер (или имя) функции и вызывать(т.е загружать) нужную тебе функцию из библиотеки.

Автор: Step 20.5.2003, 10:13
через указатель

Автор: man2002ua 20.5.2003, 11:03
что подразумевается под словом "модуль"?

Автор: yurgen 20.5.2003, 12:07
А как насчет #include<function.cpp> ?

Автор: Step 20.5.2003, 12:33
это будет не параметр

Автор: Alex101 20.5.2003, 13:42
Код

void *(Called_Func(void));
void call_func(void *(param()));
...
...

void* Called_Func(void)
{
...
return 0;
}

и где-то...
call_func(Called_Func);

Единственное что, функции надо объявлять вне класса.

Автор: vickr 20.5.2003, 15:48
Цитата
Подскажите как передать функцию как параметр в другой модуль.

Пока ты не уточнишь вопрос, народ так и будет засорять эфир домыслами и вариантами. Напиши что ты подразумеваешь под функцией (видимо, указатель на нее) и модулем - основной исполняемый файл, dll или что? Тады и поможем, чем сможем, а пока это все - состязание знатоков (в основном) в эрудиции.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)