Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > the application configuration is incorrect


Автор: malor 26.9.2009, 18:32
 При попытке запустить в MS Visual Studio 2005 проект Debug(в контекстном меню)->Start new instance  выскакивает: 
Цитата
---------------------------
Microsoft Visual Studio
---------------------------
Unable to start program 'D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe'. 
This application has failed to start because the application configuration is incorrect. 
Review the manifest file for possible errors. Reinstalling the application may fix this problem. 
For more details, please see the application event log.
---------------------------
ОК   
--------------------------- 

При попытке запустить exe-файл в Windows Commander’e появляется на долю секунды какое-то окно и мгновенно исчезает, при этом в Панель управления->Администрирование-> Просмотр событий(Event Viewer) такие записи(привожу в порядке их появления):
Цитата
Зависимая совокупность Microsoft.VC80.DebugCRT не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".


Resolve Partial Assembly завершилась не удачно для Microsoft.VC80.DebugCRT. Соответствующее сообщение об ошибке: Указанная совокупность не установлена в системе.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".


Generate Activation Context завершилась не удачно для D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe. Соответствующее сообщение об ошибке: Операция успешно завершена.

Дополнительные сведения можно найти в центре справки и поддержки, в "http://go.microsoft.com/fwlink/events.asp".


В чем причина?

Поиск по форуму дал несколько таких тем, которые, возможно, каким то образом могут пролить свет на данную проблему:
http://forum.vingrad.ru/forum/topic-147631/kw-перенос-запуск-ошибка-компьютер/view-all.html
http://forum.vingrad.ru/forum/topic-202545/unread-1/hl/vc80.debugcrt/index.html
http://forum.vingrad.ru/forum/topic-197273/unread-1/hl/vc80.debugcrt/index.html
http://forum.vingrad.ru/forum/topic-177495/unread-1/hl/vc80.debugcrt/index.html
http://forum.vingrad.ru/forum/topic-87148/unread-1.html

P.S. После установки http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&displaylang=enверсия Студии сменилась с 8.0.50727.42 на 8.0.50727.762.

WinXP SP3, MS Visual Studio 2005 SP1

Автор: jonie 26.9.2009, 20:21
malor, не может система загрузить MSVCRd80.dll вроде так зовется.. не может, потому что по %path% она не доступна наверно... попробуй вписать путь до нее явно в PATH.
Перед тем как вписывать открой бинарник в проге depends.exe (входит в поставку студии) и убедить, чего он найти не сможет...

Автор: malor 27.9.2009, 11:54
Цитата(jonie @ 26.9.2009,  20:21)
malor, не может система загрузить MSVCRd80.dll вроде так зовется.. не может, потому что по %path% она не доступна наверно... попробуй вписать путь до нее явно в PATH.
Перед тем как вписывать открой бинарник в проге depends.exe (входит в поставку студии) и убедить, чего он найти не сможет...

Запустил depends.exe и указал ему на D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe, такое выдал он:
Цитата

---------------------------
Dependency Walker
---------------------------
Errors were detected when processing "D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe".  See the log window for details.
---------------------------
ОК   

Цитата
MSVCP80D.DLL Error opening file. Не удается найти указанный файл. 
MSVCR80D.DLL Error opening file. Не удается найти указанный файл.

Error: At least one required implicit or forwarded dependency was not found.
Error: The Side-by-Side configuration information in " D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe " contains errors. ______ ______ ________ (14001).
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module. 



Но на других компах прога работает!  
Это значит, что с самим solution'ом все в порядке и дело в Студии или чем-то еще..?

Автор: jonie 27.9.2009, 12:37
ты вообще читаешь чего я написал?
Цитата

malor, не может система загрузить MSVCRd80.dll вроде так зовется.. не может, потому что по %path% она не доступна наверно... попробуй вписать путь до нее явно в PATH.

со всем все впорнядке, просто у тебя сбиты пути до библиотек.
На крайняк брось эту длл-ку (MSVCR80D.DLL) в system32

Автор: malor 27.9.2009, 13:44
jonie, читал. Дописывал в PATH путь C:\Windows\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762_x-ww_6b128700, т.к. там лежали те DLL (msvcp80d.dll и msvcr80d.dll).

Теперь, после копирования их в System32 утилита  depends.exe выдает:
Цитата
---------------------------
Dependency Walker
---------------------------
Errors were detected when processing "D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe".  See the log window for details.
---------------------------
ОК   
В нижнем фрейме текст:
Цитата
Error: The Side-by-Side configuration information in " D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe " contains errors. ______ ______ ________ (14001).
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
Уже не упоминает про MSVCP80D.DLL и MSVCR80D.DLL, но что тогда еще требуется раз говорит “ contains errors”?

Запуск в Студии приводит как и прежде к:
Цитата
Unable to start program 'D:\PATH_TO_MY_EXE-FILE\MyExeFile.exe'. 
This application has failed to start because the application configuration is incorrect. 
Review the manifest file for possible errors. Reinstalling the application may fix this problem. 
For more details, please see the application event log.


С теми же тремя сообщениями в event log, которые писал в самом первом своем посте.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)