Здравствуйте, Дарней, Вы писали:
Д>госсподи, ну здесь то чего непонятного? пишем например так.
Д>Это вот чей-то чужой код:
// импорт функций из моего модуля
int GetMyModuleFunction();
void MyModuleDispatcher(const int targetCode);
void SomeAlienFunction()
{
const int myFunctionPseudoPointer = GetMyModuleFunction();
MyModuleDispatcher(myFunctionPseudoPointer); // вот здесь внутри и будет произведен вызов
}
Д>Так доступнее?
Понимаетели, Вы привели случай, когда чужой модуль использует Ваш модуль:
"импорт функций из моего модуля". А надо наоборот. Вы используете чей-то чужой УЖЕ написанный модуль и Вам надо в этот чужой уже написанный модуль как-то передать свою функцию обратного вызова (call-back function). Если в языке нет процедурных переменных (указателей на функцию), то сделать это Вы не сможете.