Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с DLL-ками

2.1K
30 апреля 2004 года
zhaw
14 / / 29.01.2003
Есть программа (написана правда в Delphi), испольщующая DLL-ки (много), и работать она должна под всеми Win с 98-й по XP.
К ней написаны DLL-ки - какие-то раньше, какие-то позже, какие-то в VC++7, какие-то в VC++6. Так вот,
в WinXP все работает отлично. А вот под WIn98 программа не может загрузить DLL-ки написанные в VC++7 (те которые написаны ранее и, по-моему, в VC++6 грузятся отлично). Ошибка выдаётся 1157 (с помощью GetLastError), но файл существует (с помощью FileExists проверял), хэндл возвращается 0-й. Может кто сталкивался - или какие-установки в Delphi сделать, или может при компиляции DLL-ки в VC++ что-то поставить надо?
1.8K
30 апреля 2004 года
scanf
72 / / 10.12.2003
Цитата:
Originally posted by zhaw
Есть программа (написана правда в Delphi), испольщующая DLL-ки (много), и работать она должна под всеми Win с 98-й по XP.
К ней написаны DLL-ки - какие-то раньше, какие-то позже, какие-то в VC++7, какие-то в VC++6. Так вот,
в WinXP все работает отлично. А вот под WIn98 программа не может загрузить DLL-ки написанные в VC++7 (те которые написаны ранее и, по-моему, в VC++6 грузятся отлично). Ошибка выдаётся 1157 (с помощью GetLastError), но файл существует (с помощью FileExists проверял), хэндл возвращается 0-й. Может кто сталкивался - или какие-установки в Delphi сделать, или может при компиляции DLL-ки в VC++ что-то поставить надо?



Вобщето я специалист не большой. Но всёже проверял ли ты сваой OS на наличее mfc70.dll
msvrc70.dll и msvci70.dll обычно проблемы с програмами написаными на НЕТ именно изза их отсутствия. А в случае DLL написанного на НЕТ обычно даже нет никакого вразумительного сообщения библиотеки не грузятся и всё тут :x .

4.0K
03 мая 2004 года
Enygma
34 / / 03.04.2004
Mozhno poprobivaj perekompilirovatj funkcii dll pod tip


void __fastcall Func()

ili

void WINAPI Func()
2.1K
05 мая 2004 года
zhaw
14 / / 29.01.2003
Цитата:
Originally posted by scanf


Вобщето я специалист не большой. Но всёже проверял ли ты сваой OS на наличее mfc70.dll
msvrc70.dll и msvci70.dll обычно проблемы с програмами написаными на НЕТ именно изза их отсутствия. А в случае DLL написанного на НЕТ обычно даже нет никакого вразумительного сообщения библиотеки не грузятся и всё тут :x .


Спасибо за совет. С проблемой разобрался.
В проекте по-умолчанию стояли (среди прочих) опции Multithreaded library и Use ATL in ... . Стоило их отключить - и все зарабтало (кто такая ATL - я не знаю P( , но отключение помогло), а MFC классы я и так не использовал, не нужны они в математических DLL-ках :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог