![]() |
|
Модераторы: ginnie, korob2001 |
![]()
|
|
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
Доброе время суток.
Я долго программировал на Cи, Cи++ в основном пользуясь удобными возможностями динамических библиотек. Недавно взялся за Perl. И вот мой вопрос: Каким образом я смогу исползовать мои DLL's из под Perl'a? Из под C процесс выглядит так (это не код, только схема): typedef int (* myFunc_type)(int a, char* b); myFunc_type myFunc; HINSTANCE Adress=loadDLL('my.dll'); myFunc=GetProcAddress(Adress,"myFunc"); int ret=myFunc(3,"test"); после чего я могу пользоваться myFunc, как если бы она была имплементирована в коде. Хочется, что бы и в Perl'e такое стало возможным. Заранее благодарен! Сергей. PS: Koe что на эту тему я уже нашёл. Например 'DynaLoader'. Но таки ничего не получилось. Это сообщение отредактировал(а) sergej.z - 10.2.2004, 19:10 |
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: 1 Всего: 9 |
perldoc вам поможет
http://www.perldoc.com/perl5.8.0/pod/perlxs.html http://www.perldoc.com/perl5.8.0/pod/perlxstut.html -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 1 Всего: 360 |
Спасибо!
На первый взгляд действительно то, что нужно. Замусь чтением. |
|||
|
||||
![]()
|
| Правила форума "Perl: Системное программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |