Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.01.18;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.007 c
2-1228493669
Смирнов Сергей
2008-12-05 19:14
2009.01.18
Поддержка Proxy


15-1227627498
Trinimak
2008-11-25 18:38
2009.01.18
data diagram


4-1204486757
Mixali4
2008-03-02 22:39
2009.01.18
Время выполнения процесса


15-1226316049
aSa
2008-11-10 14:20
2009.01.18
Компонент как Object Inspector


1-1206427071
scat
2008-03-25 09:37
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский