Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Внизне загружается 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 вся ветка
Форум: "Основная";
Текущий архив: 2004.03.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c