Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Подключение С++ Dll в Bp

Автор: acem 25.03.2004 22:04

Помогите разобраться - стоит это делать или нет. Пробую подключить собственноручно написанную на BC3.3 DLL в Borland
Pascal для DPMI-режима. Если эта DLL не использует преобразования типа float->int всё идёт хорошо. Как только это преобразование используется - LoadLibrary в BP выдаёт 2 (файл не найден). Смотрим с помощью TDUMP - в этом случае DLL использует помимо KERNEL и USER ещё и WIN87EM
.DLL (всегда присутствует в windows\system\ ) при подключении которой и возникают проблемы. Т.е., если последнюю библиотеку подключать отдельно(в BP) проблема сохраняется (файл не найден -2). Так, смотрим WIN87EM.DLL - ага, 16-разрядная библиотека, для Windows 3.1, т.е в принципе подходит, но не подключается. Получается, что если использовать создание Windows DLL, то неизбежно используется и WIN87EM.DLL. Вот отсюда и вопрос - как использовать BC DLL в BP ?

Автор: Altair 31.03.2004 11:50

Не уверен, что получится, но
1) попробуйте проверить атрибуты DLL - уберите все значки.
2) возможно WIN87EM.DLL испорчен, скачайте из интернета другой (FTP поисковик)