Ошибка при запуске программы через Ctrl +F5

При запуске уже скомпилированного проекта через Ctrl + F5 столкнулся с тем что в папке Debug не оказаласось .exe файла. Интересно, подумал я и стал по прывычке искать счастья через гугль. Оказывается, я был не одинок, нашел на форумах ещё несколько человек, которые столкнулись с данной проблемой.

И как Вы думаете, что им там (на форумах), посоветовали? Правильно гениально простые и в то же время конструктивные предложения начиная от переустановить windows до более продвинутых установить другую версию студии. Итак как всегда пришлось искать причину самому. Итог поисков, при создании Win32 project и выборе опции Static Linker, а затем построения решения создания готового .exe не произойдет, пока рукчами не произвести дополнительных настроек проекта, а именно идем по пути Project-Свойства, на появившемся диалоге выбираем Свойства конфигурациии в окне Project Defaults в Configuration Type вместо Static Library (.lib) выбираем Application (.exe) и всё запускаем проект на построение, Ваша программка готова.

Сразу же хочу предупретить гуру от программирования по поводу их возможных замечаний, что это мол неправильная настройка проекта в начале, и компилятор работает правильно собирая только лишь .lib файл, всё это так и никто с этим не спорит, только на форумах я таких объяснений ни от кого не услышал, а новичку и мой метод подойдет, чтобы увидеть результаты своего кодинга, а уже потом он дальше сам разберется что к чему.

© Goodluck Дмитрий (Cema)

Похожие записи

Замена (more…) на (далее…). Продолжени... В посте Замена (more...) на (далее...). я делился своим первым опытом по замене в своей теме записи more... на например далее.... Итак если вам попал...
Концепция поменялась Когда я создавал этот сайт, а было это года полтора назад, это было время когда я ещё в конвульсиях пытался заниматься программированием. Так получило...
Новости wxWidgets. Источник: http://www.wxwidgets.org/ Примеры с wxWidgets включены в NVIDIA Scene Graph. Самый последний выпуск NVIDIA Scene Graph SDK включает пр...
Как обработать сообщение от CTreeCtrl.... В литературе TreeCtrl называют - древовидный список, по аналогии с деревом. После создания дерева (TreeCtrl) с ветвями, или узлами(item)...

Comment ( 1 )

  • Не стоит забывать, что файла не будет и в релиз версии, потому надо ставить во всех конфигурациях один и тот же таргет.
    В любом случае, проблема может быть еще и другая (пошагово):
    1. в солюшене несколько проектов и предыдущие их компиляции давали ошибки
    2. в появившемся диалоге про ошибку компиляции не-главного проекта было выбрано «Не уведомлять о такой ошибке»
    3. ошибки остальных проектов были исправлены (или игнорированы), но в главном проекте закралась ошибка
    4. ошибки компиляции всех проектов были проигнорированы и VS запустил предыдущую удачно откомпилированую версию или же ругнулся на отсутствие .exe файла

    Это поведение — явный баг пользовательского интерфейса. Мы подтверждали, что не хотим слышать об ошибках других проектов, но никак не могли предположить, что даже главный проект будет теперь запускаться при каждом нажатии, вне зависимости от компиляции 🙂

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Страницы

Метки

Рубрики

Свежие записи

Свежие комментарии

Декабрь 2018
Пн Вт Ср Чт Пт Сб Вс
« Апр    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Архивы