Вниз
Скачать: CL | DM;

не загружается dll (похоже 16-разр) в 32-битное приложение   Найти похожие ветки 

← →
Caries_   (2004-02-19 18:25) [0]

Столкнулся с непонятной ситуацией: модифицирую чужой exe-шник в Delphi3. Требуется подгрузить библиотеку, созданную в 97 году.
В Delphi1 все проходит нормально, но в Delphi3 не грузится - функция LoadLibrary возвращает 0, а объявление типа procedure Init; external "Lib.dll" name "Init"; при запуске приложения выводит сообщение "файл поврежден. Насколько я понимаю, эта библиотека 16-разрядная, кто знает, подскажите, плиз, как её можно подгрузить.


← →
Amoeba ©   (2004-02-20 18:14) [1]

Ищи в FAQ"ах. Но все равно нет гарантии, что будет достигнут положительный результат.


← →
WebErr ©   (2004-02-20 18:24) [2]

Попробуй вручную, через функцию API, которая называется LoadLibrary(...). Всё получится даже для 16-ти бит! :) Либо получится, либо испорченная ваша dll. Третьего просто не дано. Не помню, чтобы LoadLibrary не срабатывала. Хотя... :))))


← →
Гаврила   (2004-02-20 18:25) [3]

В общем случае никак.
При работе под NT-based ОС вообще никак, под 9x - варианты есть, через "санки". Если есть Пачеко - смотри там, глава называется, по моему, "катание на санках"


← →
Amoeba ©   (2004-02-20 18:28) [4]


> WebErr © (20.02.04 18:24) [2]


> Всё получится даже для 16-ти бит! :)

Неправда! Только LOadLibrary недостаточно. Придется еще поизголяться без гарантии на успех. См.
> Гаврила (20.02.04 18:25) [3]


← →
VitGun ©   (2004-02-20 18:58) [5]

Caries_ А dll-ка не упакованная, ничем, ASPack например или еще что-то?

Это так, гипотеза...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-6110
DelphiN!
2004-02-20 18:54
2004.03.03
Автозагрузка в WinXP


1-6038
Sash
2004-02-16 07:04
2004.03.03
Handle окна


3-5970
ALEX2
2004-02-05 13:27
2004.03.03
Поле типа boolean проставляется автоматически


14-6192
Knight
2004-02-09 01:21
2004.03.03
Навеяно темой о Лукьяненко...


1-6128
Кен
2004-02-15 03:25
2004.03.03
Можно ли представить pas-файл в виде дерева ? Чтобы удобнее было




   Наверх