Вниз
Скачать: CL | DM;

Вызов функции по адресу   Найти похожие ветки 

← →
Abajun ©   (2001-11-13 11:57) [0]

Привет всем! У меня есть адрес функции. Как по этому адресу вызвать эту функцию. Вообще-то мне нужно для Фортрана, но хотелось бы понять сам принцип.


← →
Digitman ©   (2001-11-13 12:38) [1]

опиши прототип ф-ции как функциональный тип (с использованием соглашения stdcall), объяви переменную этого типа, запиши в нее адрес реальной ф-ции и вызывай !


← →
Abajun ©   (2001-11-13 13:19) [2]

А без использования функционального типа можно? А то в Фортране этого нет


← →
Алексей Петров ©   (2001-11-13 13:31) [3]

Эта фича уж очень для языка специфична :)

В фортране раньше был процедурный тип - это то-же, что и функциональный.


← →
Digitman ©   (2001-11-13 13:52) [4]

>Abajun
Можно и без прототипа. Но тогда - на ASM придется.
И - тем не менее - ф-ция аргументы имеет ? Это - важно.


← →
Abajun ©   (2001-11-13 14:47) [5]

Что такое ASM? функция аргумент имеет.


← →
Digitman ©   (2001-11-13 15:32) [6]

ASM = Assembler.
Толкай единственный аргумент в стек и делай call funcaddr



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.008 c
3-42389
Long
2001-12-10 17:01
2002.01.14
Для гуру IB


4-42619
YUS
2001-11-14 20:08
2002.01.14
ListView_GetItemCount , ListView_GetItemText


4-42602
Shmel
2001-11-06 01:07
2002.01.14
Как получить текст из ячеек TstringGrid в чужом окне? Handle я знаю.


1-42436
Yakudza
2001-12-24 15:02
2002.01.14
Редактор SQL запросов.


1-42474
fliz
2001-12-25 12:55
2002.01.14
Запись в поток (SaveToStream) перестала работать после переноса проги на Вин2000.




   Наверх