
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.3] |
![]() |
|
![]() |
|
|
Проблема вот в чем...
я скачачал с сайта(ов) библиотечку mfc70.dll, но она отказывается ставицца, точнее в win/sys32 я её затолкал, но нужна, как оказалось, регистрация. Я в компе вобшем-то чайник ;D, поэтому полазил по Нету посмотрел, как и что. Пробовал думаю все что описано в Нете и regsvr32.exe mfc70.dll и regsvr32 D:\mfc70.dll и regsvr32 /i mfc70.dll короче по всякому, ничего не получается, reg мне сообщает.. mfc70.dll была загружена, но найти точку входа для DllRegisterServer не удалось. Зарегестрировать этот файл невозможно. ________________________________________ Подскажите, что можно сделать, чтобы программка для которой трЭба эта dll-ка заработала... ![]() ![]() ![]() Добавлено Да ещё одна деталька.. иногда выводится сообщение такого типа: Ошибка при вызове LoadLibrary("D:\mfc70.dll") - Неверная попытка доступа к адресу памяти. Ужасссс -) Помогите, чего делать то??( |
Сообщ.
#2
,
|
|
|
Боюсь предположить, что у тебя не та версия библиотеки просто
|
Сообщ.
#3
,
|
|
|
хммм..ну проблемы не тока у меня в сети же... народ то жалуется... и советы им дают.. тока я по своей проблемме не нашел ответа пока что...
А если ты и прав... тогде же достать ТУ версию?? |
Сообщ.
#4
,
|
|
|
Ап
![]() |
Сообщ.
#5
,
|
|
|
Quatro,
Если смотреть в каком-либо Dll-експлорере, то функции DllRegisterServer в mfc70.dll нет, - вот что дает IDA Pro: Exports: MFC70_256 7C161E8A 256 MFC70_257 7C15BCEB 257 MFC70_258 7C15FEA9 258 MFC70_259 7C15A4D7 259 MFC70_260 7C162C17 260 . . . . MFC70_6027 7C1A7315 6027 MFC70_6028 7C1A74DC 6028 MFC70_6029 7C1CDDEB 6029 MFC70_6030 7C1CE4A8 6030 MFC70_6031 7C1CE14A 6031 MFC70_6032 7C16748E 6032 MFC70_6033 7C1E746C 6033 start 7C15FD79 Конец Вот и делайте выводы, я в dll не очень силен |
Сообщ.
#6
,
|
|
|
Угу и что же делать если она сильно требуется? -)
|
Сообщ.
#7
,
|
|
|
Цитата Quatro,7.12.04, 01:43 @ Ошибка при вызове LoadLibrary("D:\mfc70.dll") - Неверная попытка доступа к адресу памяти. Так может ее просто в корень D:\ и закинуть ![]() |
Сообщ.
#8
,
|
|
|
Quatro,
Есть еще вариант:если DLL загружается на одном компе и не загружается на другом, то значит ей нужны библиотеки, которые на том компе не существуют. Надо посмотреть список DLL Imports и опредлить, какой из нужных ей библиотек нет на компе. Если и программа и DLL находятся в одном каталоге, то в LoadLibrary путь указывать не надо, только имя. DLL может не загружаться, потому что она сама зависит от других DLL(может от динамического runtime). |