Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.25;
Скачать: CL | DM;

Вниз

Различие выполнения dll в Win95/98 и Win2000/NT   Найти похожие ветки 

 
Pavel_Man ©   (2002-07-12 00:09) [0]

Возникла такая проблема dll работающая под win98, отказывается выполнятся под Win2000 (пишет что не может найти ее в каталоге). В чем может быть проблема, если нужен код из dll,напишу позже.


 
Юрий Зотов ©   (2002-07-12 00:21) [1]

Подозреваю, что проблема в объявлении внешних функций.

Вот так работает под 9x/Me, но может не работать под NT/2k:
procedure Proc(params); stdcall; external "Lib" name "Proc";

А вот так работает везде:
procedure Proc(params); stdcall; external "Lib.dll" name "Proc";

Почему - не спрашивайте, сам удивляюсь. Но факт. Когда-то я на это напоролся, решение нашел экспериментально и с тех пор всегда указываю имя DLL вместе с расширением. Проблема исчезла.



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

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

Наверх




Память: 0.46 MB
Время: 0.009 c
1-81334
Начинающий програмер
2002-07-12 18:18
2002.07.25
INI или что-нибудь подобное


3-81183
den-log
2002-07-04 17:57
2002.07.25
Выполнить процедуру, написанную на VB


14-81486
mrX
2002-06-26 14:53
2002.07.25
Кодировка


3-81169
lexa-m
2002-07-04 08:42
2002.07.25
Ув. Мастера, объясните наконец


1-81343
Новенький в Делфи
2002-07-13 01:18
2002.07.25
Нужна помощь в реализации програмки :)