Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: CL | DM;

Вниз

VC DLL + Delphi   Найти похожие ветки 

 
MiHoY   (2008-03-23 12:20) [0]

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

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


 
palva ©   (2008-03-23 13:09) [1]

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


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

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

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


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


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


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


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


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

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

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


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

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


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

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

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


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

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

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



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

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
2-1228127753
linox
2008-12-01 13:35
2009.01.18
ADOTable + фильтр


15-1227298788
DillerXX
2008-11-21 23:19
2009.01.18
Активное шумоподавление


2-1228245696
GGGG
2008-12-02 22:21
2009.01.18
Переопределение


2-1228392234
linx
2008-12-04 15:03
2009.01.18
Лишние знаки после запятой при отображ. результ. запр.в DBGreed


15-1227097144
Труп Васи Доброго
2008-11-19 15:19
2009.01.18
Тип данных