Проблема с загрузкой dll
От: pur  
Дата: 10.02.05 09:15
Оценка:
При использовании фортрановской dll в VB возникает следующая проблема —
при выполненнии на некоторых компьютерах ошибка

"Exception 53 File not found", хотя имя файла прописано с путем:

Private Declare Sub Test Lib "c:\1.dll" Alias "_sur_gidr_eff@16"


Что только не пробовал — убирал путь, а файл писал в каталог windows, и др. — не работает

На других машинах работает без проблем, в том числе и на моей.
В чем может быть проблема?
Re: Проблема с загрузкой dll
От: Vi2 Удмуртия http://www.adem.ru
Дата: 10.02.05 09:49
Оценка:
Здравствуйте, pur, Вы писали:

pur>При использовании фортрановской dll в VB возникает следующая проблема -

pur>при выполненнии на некоторых компьютерах ошибка

pur>"Exception 53 File not found", хотя имя файла прописано с путем:

pur>Private Declare Sub Test Lib "c:\1.dll" Alias "_sur_gidr_eff@16"
pur>Что только не пробовал — убирал путь, а файл писал в каталог windows, и др. — не работает

pur>На других машинах работает без проблем, в том числе и на моей.

pur>В чем может быть проблема?

Она может быть в зависимостях фортрановской dll. Например, ей может понадобиться dformd.dll, которая может отсутствовать на других компьютерах.
Воспользуйся DEPENDS.EXE. Натрави его на свой файл ("c:\1.dll") и проверь наличие требуемых ей DLL на проблемных компьютерах.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
Re[2]: Проблема с загрузкой dll
От: pur  
Дата: 10.02.05 12:35
Оценка:
Здравствуйте, Vi2, Вы писали:

Vi2>Здравствуйте, pur, Вы писали:


pur>>При использовании фортрановской dll в VB возникает следующая проблема -

pur>>при выполненнии на некоторых компьютерах ошибка

pur>>"Exception 53 File not found", хотя имя файла прописано с путем:

pur>>Private Declare Sub Test Lib "c:\1.dll" Alias "_sur_gidr_eff@16"
pur>>Что только не пробовал — убирал путь, а файл писал в каталог windows, и др. — не работает

pur>>На других машинах работает без проблем, в том числе и на моей.

pur>>В чем может быть проблема?

Vi2>Она может быть в зависимостях фортрановской dll. Например, ей может понадобиться dformd.dll, которая может отсутствовать на других компьютерах.

Vi2>Воспользуйся DEPENDS.EXE. Натрави его на свой файл ("c:\1.dll") и проверь наличие требуемых ей DLL на проблемных компьютерах.

Спасибо. Я решил проблему по другому — попытался загрузить эту dll из Дельфи, и Дельфи сразу мне сказала, каких файлов не хватает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.