Твой софтовый форум > Тематические форумы > Операционные системы > Windows

Ошибка, в работе

,

И всё время просит отправить отчёт %)

Дата публикации: 12.11.2008 - 07:24
Detsle
Народ, вот какая фигня, запускаю программу всё работает, но как только хочу запустить её в действие вылетает:

Посмотрел через 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.
Andrey_n
Если я правильно понимаю walkerа, ему чем то не нравится библиотека MPR.DLL , посмотри наличие ее на компе. Если она присутствует, то какая ОС стоит, и минимально опиши железо
Detsle
>>> библиотека 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
Винда 32 или 64 разрядная?
middleman
Посмотри зависимости MPR.DLL. если там тоже есть все фаилы, то зависимости тех фаилов которые дадут ошибку.
и так до тех пор пока не доберешься до отсутствующего фаила.
Detsle
Цитата | Quote(Andrey_n @ 5.11.2008 - 16:21)
Винда 32 или 64 разрядная?
*


32

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


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


Ну вот смотри:
middleman
Вроде все библиотеки системные и с зависимостями все нормально.
Может быть версия какой-то библиотеки не подходит программе... Либо слишком новая либо слишком старая. Трудно сказать что-то конкретнее. Может просто стоит взять версию самой программы поновее... или постарее.
Detsle
Вот именно такая фигня, что проги нет старой, да и новая в сто раз лучше...
Тогда как быть?


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: Ошибка, в работе
SoftoRooM © 2004-2024