( Вход | Регистрация | Поиск )

Ошибка, в работе, И всё время просит отправить отчёт %)
Дата обновления: 12.11.2008 - 07:24, перейти к новому сообщению

·Detsle
Группа: Пользователи

Сообщений: 655
Народ, вот какая фигня, запускаю программу всё работает, но как только хочу запустить её в действие вылетает:

Посмотрел через Dependency Walker он выдал:

что такое? как исправить?

Добавлено:

А вот что на сайте Dependency Walker'a пишут:
Why am I seeing a lot of applications where MPR.DLL shows up in red under SHLWAPI.DLL because it is missing a function named WNetRestoreConnectionA? I also get a "Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module" message.
Some versions of SHLWAPI.DLL (like the one on Windows XP) have a delay-load dependency on the function WNetRestoreConnectionA in MPR.DLL. Missing delay-load functions are not a problem as long as the calling DLL is prepared to handle the situation. Dependency Walker flags all potential problems as it cannot detect if an application intends to handle the issue. In the case of SHLWAPI.DLL, this is not an problem as it does not require WNetRestoreConnectionA to exist and handles the missing function at runtime. This warning can be ignored. See the "How to Interpret Warnings and Errors in Dependency Walker" section in help for more details.


Ответов(1 - 9)

·Andrey_n
Группа: Пользователи

Сообщений: 256
Если я правильно понимаю walkerа, ему чем то не нравится библиотека MPR.DLL , посмотри наличие ее на компе. Если она присутствует, то какая ОС стоит, и минимально опиши железо


·Detsle
Группа: Пользователи

Сообщений: 655
>>> библиотека MPR.DLL
На компе есть этот файл! Всё в норме...

>>> Если она присутствует, то какая ОС стоит, и минимально опиши железо
Название ОС Microsoft Windows XP Professional Service Pack 2
Тип ядра ОС Multiprocessor Free
Версия ОС 5.1.2600 (WinXP Retail)

AMD Athlon™ 64 X2 Dual Core Processor 4200+, 2211 МГц
Radeon X1950 Pro Secondary
что-то ещё над описать?


·Andrey_n
Группа: Пользователи

Сообщений: 256
Винда 32 или 64 разрядная?


·middleman
Группа: Наши Люди

Сообщений: 3.366
Посмотри зависимости MPR.DLL. если там тоже есть все фаилы, то зависимости тех фаилов которые дадут ошибку.
и так до тех пор пока не доберешься до отсутствующего фаила.


·Detsle
Группа: Пользователи

Сообщений: 655
Цитата | Quote(Andrey_n @ 5.11.2008 - 16:21)
Винда 32 или 64 разрядная?


32

Цитата | Quote(middleman @ 5.11.2008 - 16:43)
Посмотри зависимости MPR.DLL. если там тоже есть все фаилы, то зависимости тех фаилов которые дадут ошибку.
и так до тех пор пока не доберешься до отсутствующего фаила.


Расскажи как? не умею...



·middleman
Группа: Наши Люди

Сообщений: 3.366
Ну я в частности Dependency Walker'ом не пользовался. подозреваю что если развернуть список соответствующей библиотеки (+ возле нее), то он автоматом покажет зависимости. Если какой-то фаил из них подсвечен красным, то проверить его наличие. если он есть, то смотреть уже его список зависимостей.
DLL фаилы могут быть завязаны на десятки других DLL. И при отсутствии одного из них прога будет выдавать ошибки.


·Detsle
Группа: Пользователи

Сообщений: 655
Цитата | Quote(middleman @ 6.11.2008 - 11:13)
Ну я в частности Dependency Walker'ом не пользовался. подозреваю что если развернуть список соответствующей библиотеки (+ возле нее), то он автоматом покажет зависимости. Если какой-то фаил из них подсвечен красным, то проверить его наличие. если он есть, то смотреть уже его список зависимостей.
DLL фаилы могут быть завязаны на десятки других DLL. И при отсутствии одного из них прога будет выдавать ошибки.


Ну вот смотри:



·middleman
Группа: Наши Люди

Сообщений: 3.366
Вроде все библиотеки системные и с зависимостями все нормально.
Может быть версия какой-то библиотеки не подходит программе... Либо слишком новая либо слишком старая. Трудно сказать что-то конкретнее. Может просто стоит взять версию самой программы поновее... или постарее.


·Detsle
Группа: Пользователи

Сообщений: 655
Вот именно такая фигня, что проги нет старой, да и новая в сто раз лучше...
Тогда как быть?

 

task