Главная страница
    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.45 MB
Время: 0.005 c
2-1228224496
programmer90
2008-12-02 16:28
2009.01.18
Работа со char массивом


15-1227090166
matt
2008-11-19 13:22
2009.01.18
Assertion failed в Delphi 2007


15-1227639224
Footballer
2008-11-25 21:53
2009.01.18
Проект информационной безопасности


15-1227066140
ArMellon
2008-11-19 06:42
2009.01.18
Нужен совет...


2-1228400790
ячсмитьбю
2008-12-04 17:26
2009.01.18
Назначение размерности массиву





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский