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