Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
3 / 3 / 0
Регистрация: 16.01.2014
Сообщений: 55

Application has failed to start because the application configuration is incorrect (+LNK4099, 4098)

01.08.2014, 12:05. Показов 3956. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Получил тестовое задание на джуна C++. Проект - Недоделанный арканоид на собственном движке конторы. Моя задача допилить игру. В задании 2 варианта solution'ов: под MS Visual Studio 2008 и под VS2010. (быть может это имеет значение - из этого предполагаю, что делался проект на VS2008, а к VS2010 уже адаптировали).

Проект билдится, хотя и с 400+ warning'ами, большая часть из которых LNK4099 вида:
warning LNK4099: PDB 'vc100.pdb' was not found with 'gsys10_d.lib(zcontroller.obj)' or at 'D:\Arkanoid\data_arkanoid\vc100.pdb'; linking object as if no debug info D:\Arkanoid\src\gsys10_d.lib(zcontroller .obj)
и два LNK4098:
warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library D:\Arkanoid\src\LINK
Немного остальных, в основном вида:
warning C4100: '_alpha' : unreferenced formal parameter d:\arkanoid\include\visibleobj.h 135
Последние C4100 думаю не критичны, или вытекают из указанных выше.

При попытке запуска (F5) получаю вот такое:
---------------------------
Microsoft Visual Studio
---------------------------
Unable to start program 'D:\Arkanoid\src\..\data_arkanoid\Arkano id.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.
---------------------------
ОК
---------------------------
Находил разные советы. Всё, что нашёл выполнил, но проблема не решена.
Из выполненного:
  • удалил стоявший до получения этого задания MSVS2013Express (он кстати выдавал ошибки при компилировании, поэтому установил VS2010), удалил всё, что с ним могло быть связано: Framework'и, VC++ 20XX redistributable'ы, ну в общем практически всё, где упоминалось "Microsoft" (кроме никак не относящегося к VS). И установил MSVS2010 с нуля.
  • установил MS Windows SDK
  • установил SP1 для MSVS2010
  • ну и поставил всё, перечисленное в первом пункте назад
  • кое-чего ещё по мелочам, но не буду засорять эфир

НЕ ПОМОГЛО

Из моих подозрений только что система моя x64, а в доступных к выбору в разделе Build\Configuration Manager\Active solution platform только "Win32"

Вычитал также, что при подобной проблеме человек пользовался DependencyWalker'ом. Я не разобрался пока, как интерпретировать его результаты, но выглядят они так (см. принтскрин - http://uploads.ru/E9NeX.png). Дальше простыня в среднем фрейме бОльшей частью выглядит так же, как последняя часть из попавших в кадр позиций.

Неловко задалбывать вопросами контору (я это уже сделал - рекомендации в ответе не решили проблемы), а время, отведённое на задание идёт.. Пожалуйста, помогите решить проблему!

Дополнительная информация:

ОС Windows 7 x64.

Использую MS Visual Studio 2010.

Релизная версия билдится с частью тех же warning'ов (в общ. кол-ве 50+ шт). Из новых только 3 таких:
warning C4756: overflow in constant arithmetic f:\work\gsys_new\src\inventory.cpp
Запустить удаётся, но отрисовывается только окно и вылетает ошибка:
Unhandled exception at 0x00e0fb82 in Arkanoid.exe: 0xC0000005: Access violation reading location 0x0000000c.
(возможно связанная с указанным warningom C4756)

Спасибо!!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.08.2014, 12:05
Ответы с готовыми решениями:

This application failed to start
Собрал нужные библиотеки для развёртывания 32-х битного приложения Qt. На сколько я знаю, такие приложения должны запускаться и на...

Qt - This application has failed to start because mingwm10.dll was not found
Здравствуйте. На Windows XP почтавил Qt Creator . Компилирую проект, запускаю exe`шник и вылезает сообщение "This application has...

Ошибка This application failed to start because no Qt platform plugin could be initialized
Здравствуйте. При запуске QT приложения возникает такая ошибка: This application failed to start because no Qt platform plugin could be...

1
3 / 3 / 0
Регистрация: 16.01.2014
Сообщений: 55
04.08.2014, 14:49  [ТС]
Разобрался!
1) т.к. exe-шник пытался запуститься, но не получалось, то следовало посмотреть, что пишет виндовый логгер. Так и сделал. Там было сообщение вида:
"D:\..\Arkanoid.exe". Не найдена зависимая сборка "Microsoft.VC80.DebugCRT,processorArchit ecture="x86",publicKeyToken="1fc8b3b9a1e 18e3b",type="win32",...
Т.е. не хватает Visual С++ 2008 redistributable x86. Установил дебажный пакет - debug-сборка начала запускаться с симптомами почти идентичными описанным в посте для release-версии.

2) Проверил - сам exe-шник не из под студии, а прямо из проводника ОС запускается. Проблема оказалась в том, что в настройках проекта Debugging->Working Directory должна была быть указана соответствующая дирректория (в которой и настроечный xml лежал и exe-шник в неё же сохранялся).

Заслуга не моя - оба решения подсказали добрые люди. Отписываюсь тут на случай, если кому-нибудь когда-нибудь информация окажется полезной.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.08.2014, 14:49
Помогаю со студенческими работами здесь

Failed to start application (Code:4). Я не могу войти в ICQ 6.5
У меня ISQ 6.5. При входе выдает ошибку. Пишет "Failed to start application (Code:4)". Я могу войти в аську, но не могу поставить Автовход...

Ошибка при запуске GTA4 "secuLauncher: failed to start application"
Windows 7...GTA 4...Ребят,подскажите пожалуйста игруля установилась,кликаю на ярлык выдаёт ошибку "secuLauncher:failed to start...

This application failed to start because it could not find or load the Qt platform plugin "windows"
Да, я знаю, что этим вопросом заполнен весь интернет, включая англоязычный. Перечитано много тем и статей. У меня Qt 5.7 и Visual Studio...

VC.NET под XP: The Application cannot start
Здаров * Поставил тут на работе XP При попытке запуска VC .NET появляется дико информативно сообщение 'The Application cannot...

Автоматизировать запуск серверов на нодах черех application:start
Привет народ, такой вопрос - у меня есть gen_server с некоторым API и есть несколько запущенных нод, адреса которых указаны в .app файле,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru