Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.03;
Скачать: 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 вся ветка

Текущий архив: 2004.03.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-6147
Серёга
2004-02-19 12:43
2004.03.03
Про Stringgrid


3-5986
Механик
2004-02-04 17:06
2004.03.03
DCOM-Interbase


1-6016
Tommy
2004-02-19 10:51
2004.03.03
Имеется поток,в нем инициализирую и запускаю еше один ...


3-5983
Filat
2004-02-06 13:47
2004.03.03
IBTable1.Filter:= - смех сквозь слёзы или где собака порылась?


3-5987
AlexLine
2004-02-04 10:06
2004.03.03
DbCtrlGrid