DLL functions

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
dima
Житель
Сообщения: 690
Зарегистрирован: 19 фев 2003, 19:26
Откуда: Хабаровск->Toronto

DLL functions

Сообщение dima »

[trn]Est' [/trn] file.dll, [trn] kotoryj vystavlyaete neskol'ko funkcij. Programma zagruzhaet biblioteku i uspeshno nahodit funkciu po imeni.

Vopros.
Kak (esli voobshe) opredelit' byla eta funkciya ob'yavlena kak
[/trn] __cdecl [trn] ili [/trn] __stdcall


thx
Аватара пользователя
ajkj3em
Маньяк
Сообщения: 2063
Зарегистрирован: 12 ноя 2006, 06:53

Re: DLL functions

Сообщение ajkj3em »

dima писал(а):[trn]Est' [/trn] file.dll, [trn] kotoryj vystavlyaete neskol'ko funkcij. Programma zagruzhaet biblioteku i uspeshno nahodit funkciu po imeni.

Vopros.
Kak (esli voobshe) opredelit' byla eta funkciya ob'yavlena kak
[/trn] __cdecl [trn] ili [/trn] __stdcall


thx
никак. зависит от .def, использованного при сборке dll. часто (но не всегда и, например, не справедливо для части родных виндовых dll), stdcall идут в виде GetLimit@4, а cdecl - без @. но правильный ответ все же - никак. try calling the method both ways and see which one works :)
Аватара пользователя
...
Частый Гость
Сообщения: 38
Зарегистрирован: 25 фев 2003, 10:13

Re: DLL functions

Сообщение ... »

huh писал(а): try calling the method both ways and see which one works :)
классический метод "научного тыка" :D
Ответить