-
Вопрос такой: есть библиотека написанная на VC. в ней нет никаких экспортируемых функций: библа работает с драйвером ядра, основное назначение - передать ядру команду ДА или НЕТ есть/будет программа на делфе, она загружает эту библу. надо както реализовать связь между библиотекой и прогой. и именно библиотека должна вызывать в программе функцию и получать результат.
ПЫСЫ: можно и отказаться от библиотеки, только надо как то в делфе реализовать её функции. инициализация, останов и потоки - всё ясно и легко. НО, сама работа с драйвером мне не понятна ПЫПЫСЫ: исходники библы, драйвера и тестовой проги от драйвера (из которой я и сделал библу) имеются
-
Если библиотека не экспортирует имен, то обратиться к ней невозможно.
-
изв, чтот я сёня туплю
можно увидеть пример обратного вызова функций в Делфи из C++ DLL ?
-
> сама работа с драйвером мне не понятна
Она, как правило, сводится к вызову ф-ции DeviceIOControl
-
> Она, как правило, сводится к вызову ф-ции DeviceIOControl
<Цитата> это я понял. просто сам код там трудно читаемый ---
почти прикрутил я библу, только скажите, почему VC ругается на это: static void CALLBACK (*saveProc)(char*);
-
Это ты что таким образом объявил ?
-
-
Этот пример тебе не подойдет, потому что (цитата)
> в ней нет никаких экспортируемых функций
|