![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
SwordOfDeath |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Привет,
В общем проблема вот в чем: Есть unmanaged dll которая лежит вместе с managed программой в одной папке и на машине где ведется разработка все подключается нормально и работает. А при запуске на другой машине система ругается: "Не удается загрузить DLL "repeater.dll": Не найден указанный модуль. (Исключение из HRESULT: 0x8007007E)" dll в проект никак не подключал а просто использую
А самое странное что "regsvr32 repeater.dll" тоже не может найти эту dll! Подскажите пожалуйста что нужно сделать что бы система увидела эту dll. |
|||
|
||||
reborn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 20.5.2010 Где: Russia, Moscow Репутация: -4 Всего: -4 |
SwordOfDeath, а может ее дейсвительно нет ( ну может забыли поставить Copy Always )
|
|||
|
||||
SwordOfDeath |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Ну я еще не совсем дурной что бы dll вообразить...
Эм, dll билдится отдельно и копируется вручную... И как вы себе представляете я полез бы на форум спрашивать не удостоверившись что библиотека реально лежит в той же директории. Как видите я даже пытался её зарегистрировать. Но система её в упор не видит... В то же время у меня на машине все и без регистрации. Возможно это важно: На системе где разрабатываю и на системе где тестирую стоит Windows 7 x86(32) Библиотеку и прогу собираю соответственно. Это сообщение отредактировал(а) SwordOfDeath - 11.12.2010, 22:37 |
|||
|
||||
reborn |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 20.5.2010 Где: Russia, Moscow Репутация: -4 Всего: -4 |
SwordOfDeath, да Вы не сердитесь так, просто я лично забывал тоскать с собой либы ( не задал пар-тр "copy always" ), иногда порой можно не увидить очевидного , поэтому и я Вас попросил на всякий случай перепроверить.
Вообще как-то странно, что ОС ее не видит. И что? Даже dumpbin не в силах увидить Вашу либу? |
|||
|
||||
SwordOfDeath |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Решил проблему! Оно сволочь ерор неправильный выводит !!! Оно какую-то dll из Redistributable не находит, а я себе мозги парю и в чем проблема понять не могу =\ Это печально!
Это потому что я не установил Redistrubutable, таки я действительно не внимательный =\ Но это баг - что оно ругается на мою dll и что её нельзя зарегистрировать... бред какой-то... |
|||
|
||||
Ky7m |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 8.4.2008 Репутация: 1 Всего: 2 |
А если указать полный относительный путь к библиотеке? Будет работать?
|
|||
|
||||
SwordOfDeath |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Без redistributable - нет! Тоесть оно его даже в system32 не видит... вообще напрочь dll не воспринимает.
Тоесть прога запускается нормально! Но при первом обращении(dllimport в динамически создаваемом объекте класса)к этой dll - вылетает! Это сообщение отредактировал(а) SwordOfDeath - 12.12.2010, 01:07 |
|||
|
||||
Ky7m |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 89 Регистрация: 8.4.2008 Репутация: 1 Всего: 2 |
То есть вариант: @"c:\my.dll" - не прошел. Значит предположу следующее библиотека ваша и собиралась Вами, а можно эту самую библиотеку и пару примеров импорта выложить в общий доступ, я хочу проверить её у себя. На мой взгляд, есть вероятность отличная от нуля, что библиотека не работает! |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 22 Всего: 118 |
Ну а чтобы хотели вы? У вас происходит системный вызов LoadLibrary, который падает. Вам наверняка нужны Microsoft Visual C Runtime библиотеки нужных версий, т.к. вы собирали Сишную либу в режиме Multithreaded DLL ... -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |