|
|
|
новичок
      
участник
Last Login: 17.07.2001 18:52
Сообщ.: 5,
Visits: 56
|
|
Какие существуют способы узнать причину, по которой не грузится DLL? Немного опишу ситуацию. При попытке загрузки dll при помощи LoadLibrary() она не грузится. GetLastError() дает информацию о ошибке доступа к памяти. Самое интересное, что данной ситуации не происходит (все нормально грузится), если на ПК проинсталлирован Visual C++ 5.0.
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
| А что за библиотеку грузишь?
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
А вообще должно работать, как здесь...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/html/_core_link_explicitly.asp
С уважением, Владимир
|
|
|
|
|
новичок
      
участник
Last Login: 17.07.2001 18:52
Сообщ.: 5,
Visits: 56
|
|
| Обычная прикладная библиотека, в разработке которой я сам принимал участие. Но она использует функцию из другой библиотеки, занимающейся установкой связи с расширением IIS. Если вызов этой функции закоментарить - все проходит путем.
|
|
|
|
|
новичок
      
участник
Last Login: 17.07.2001 18:52
Сообщ.: 5,
Visits: 56
|
|
| Владимир! Спасибо, почитаю!
|
|
|
|
|
новичок
      
участник
Last Login: 17.07.2001 18:52
Сообщ.: 5,
Visits: 56
|
|
| Ну вообще говоря, собственно к загрузке DLL какие-то претезии врядли могут быть. Там все правильно написано знающими людьми и всегда (ряд коммерческих приложений) все нормально работало за исключением этого случая. Какая-то проблема в связанной с вызываемой DLL'ю. Но как её определить?!! :(((
|
|
|
|
|
Supreme Being
      
модератор
Last Login: 10.11.2008 0:08
Сообщ.: 1 298,
Visits: 12 501
|
|
Возможно именно этой другой dll от IIS и не хватает на твоей злополучной машинке? Проверь через View Depends какие библиотеки нужны загружаемой тобою dll...
Удачи, Владимир.
|
|
|
|