Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

VC DLL + Delphi [D7, WinXP]


MiHoY ©   (2008-03-23 12:20:00) 

Вопрос такой:
есть библиотека написанная на VC. в ней нет никаких экспортируемых функций: библа работает с драйвером ядра, основное назначение - передать ядру команду ДА или НЕТ
есть/будет программа на делфе, она загружает эту библу.
надо както реализовать связь между библиотекой и прогой. и именно библиотека должна вызывать в программе функцию и получать результат.

ПЫСЫ: можно и отказаться от библиотеки, только надо как то в делфе реализовать её функции. инициализация, останов и потоки - всё ясно и легко. НО, сама работа с драйвером мне не понятна
ПЫПЫСЫ: исходники библы, драйвера и тестовой проги от драйвера (из которой я и сделал библу) имеются


Сергей М.   (2008-03-23 18:31:00) [1]

Этот пример тебе не подойдет, потому что (цитата)

> в ней нет никаких экспортируемых функций


MiHoY   (2008-03-23 14:11:00) [2]

да дела. по примеру http://www.delphisources.ru/pages/faq/base/dll_call_back2.html

я в С++ ноль почти, забыл совсем


Сергей М.   (2008-03-23 14:05:00) [3]

Это ты что таким образом объявил ?


MiHoY   (2008-03-23 14:02:00) [4]


> Она, как правило, сводится к вызову ф-ции DeviceIOControl

<Цитата>
это я понял. просто сам код там трудно читаемый
---

почти прикрутил я библу, только скажите, почему VC ругается на это:
static void CALLBACK (*saveProc)(char*);


Сергей М.   (2008-03-23 13:29:00) [5]


> сама работа с драйвером мне не понятна


Она, как правило, сводится к вызову ф-ции DeviceIOControl


MiHoY   (2008-03-23 13:21:00) [6]

изв, чтот я сёня туплю

можно увидеть пример обратного вызова функцийв Делфи из C++ DLL ?


palva   (2008-03-23 13:09:00) [7]

Если библиотека не экспортирует имен, то обратиться к ней невозможно.


Наверх

Титульная страница Поиск, карта сайта Написать письмо