Почему visual studio не запускает проект
Перейти к содержимому

Почему visual studio не запускает проект

  • автор:

 

Не запускаются программы, скомплилированные под Visual Studio [дубликат]

Программы, скомпилированные под Visual Studio не запускаются. В общем, делал проект C++ в VS 2010 на Windows 7 с .NET Framework 4.6.1. Получилось так, что теперь работаю на другом компьютере с Windows 10. Здесь у меня VS 2015 Community, .NET Framework 4.6.1. точно так же. Проект, который сохранял в 2010 на винде 7 добавил в 2015, компилирую, всё нормально. А когда запускаю решение, то зависает IDE и курсор становится в позицию загрузки и постоянно крутится, но ничего не запускается. Если запускать сам exe из папки, точно так же, только зависает уже explorer.exe и приходится убивать его в процессах. Пробовал делать другой проект С++ в 2015, тупо привет мир, тоже самое. Но как ни странно другие exe в системе запускаются, в т.ч. скомплилированные из под CodeBlocks с MinGW.

Что делать? Не могу найти решение, а мне надо работать с проектом в VS, потому что тут отладчик нормальный.

updt: прога скопмиленая под VC не запускается, даже примитивная. ТЫкаешь — ничего не происходит, курсор меняется на ожидание -типа когда прога подвисает, и все. в диспетчере задач нет программы, курсор висит всегда если в папку где exe лежит зайти, помогает только перезагрузка. проверяли на вин 8.1 у меня сначала, не работало, потом еще у человека на такой же win 8.1, не работало. На семерке работает, у знакомой на 10-ке запускается. Обновил 8.1 до 10, думал, что исправит проблему, не помогло.

Не запускается код на C++, что не так?

Только начал изучать, начал писать первый код и тут такая ошибка
61657267a99db176800198.png
61657272eb333157294263.png
Помогите пожалуйста

  • Вопрос задан более года назад
  • 955 просмотров

Простой 1 комментарий

  • Facebook
  • Вконтакте
  • Twitter

Денис Куликов , суть работы программиста во многом состоит из соблюдения правил.
Как начинающий программист, ты обязан доскональнейше изучить неукоснительно соблюдать правила.
В первую очередь, так как ты решил задать вопрос здесь, правила данного ресурса.
П3.2 — формулировка вопроса должна быть максимально информативной и однозначной.
П3.8 — код запрещено публиковать в виде скриншотов.

Исправь свой вопрос. Размести свой код и лог сборки в блоках <code> и удали лишние изображения.

RiseOfDeath

  • Facebook
  • Вконтакте
  • Twitter

RiseOfDeath

  • Facebook
  • Вконтакте
  • Twitter

сколько у тебя оперативной памяти?

у ‘быть бомжом’ есть неплохой бонус, поганяло писать правильно (оптимально), использовать простые (а значит сложные для изучения) инструменты и т.п. На длинной дистанции это полезно. Грубо говоря, на с++ консольные приложения без отладки можно писать тупо в текстовом редакторе, зато разберешься с инструментами сборки приложений, будешь понимать что такое компиляция, объектные файлы, библиотеки и т.п.

https://docs.microsoft.com/ru-ru/visualstudio/rele.
2Гб минимум, рекомендуют 8, некоторые компоненты тестирования требуют 4Гб

сочувствую, что либо делать в таких условиях сложно

есть совет, найти старую версию vusial studio (примерно 2014 года или меньше) и поставить windows 7, правда найти ее можно будет только на торентах, и совет, устанавливать с отключенным интернетом, так как устновщик начинает что то скачивать, не находит и полностью ломается.

да возможно но в windows будут некоторые проблемы с правильной настройкой окружения, так как в visual studio все уже загружено и настроено как ожидается.

Можно поставить компилятор от майкрософт visual studio sdk, мало того он уже стоит у тебя вместе со студией, им можно пользоваться прямо из командной строки, многие системы сборки его обнаруживают и позволяют пользоваться.
Есть батник «C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvarsall.bat» который устанавливает переменные окружение для указанной архитектуры в параметрах, если добавить его в вызов своего батника, запускающего nmake или напрямую компилятор cl и линковщик link, и компилируй свои приложения сам, оперативки для этого нужно меньше гигабайта.

Например можно поставить gcc (mingw, к сожалению проект заброшен, там старая версия) или clang gcc (там самая новая из собранных под windows но это llvm, даже хз плюс это или минус) так же отдельно лучше поставить какой-нибудь инструмент по управлению сборкой (make, nmake, cmake,scons,automake. ) и вот тут начинается веселье, все самое интересное пришло из мира linux и в windows портируется как получится. в общем ковыряйся, мир этот огромный и непонятный, разберешься и уже считай огромный плюс как девопса, там как усилия сейчас на настройку и понимание окружения зачастую больше чем усилия на собственно кодинг.

p.s. если поставишь linux, то все будет очень даже из коробки, удобно и красиво
есть проект cygwin, до сих пор поддерживается хорошо, ребята портировали всю подсистему linux в windows так что собрав приложение под cygwin оно будет думать что работает в linux но при этом работать нативно на windows (это не виртуализация), к сожалению бинарники cygwin несовместимы с visualstudio/mingw

p.p.s. крупнейшая и лучшая на мой счет альтернатива visual studio как среда для разработки на c+= — это соответствующая подсистема eclipse (это для java но развилась так что там есть подсистемы подо все популярные языки, типа php, python и т.п.), вроде требования у них ниже чем у нынешней студии (а когда то было наоборот), но ее настроить тот еще квест

Писать что либо на c++ в просто текстовом редакторе легко
проблемы начинаются, если и нужно использовать сторонние библиотеки или к примеру их собрать.

Например если у тебя проект из одного cpp файла и кушает только стандартные либы то чтобы его собрать достаточно написать в консоли:
gcc main.cpp -o main.exe
(это при использовании gcc)
если файлов больше, бери make (можно использовать штатный nmake от майкрософт) там в простом как валенок формате пишется makefile и компиляция будет уже по команде make all

Есть другие системы сборки, гед больше автоматизации и еще больше непонятностей (когда смотришь во что превращаются скрипты или файлы настроек сборки проектов, волосы дыбом ставноятся, сотни килобайт текста) к сожалению такова текущая ситуация с c++, он очень сложен ко вхождению в него для новичков, особенно после тепличных php/nodejs/. или gui visual studio.

Почему visual studio не запускает проект

void Setup()
GameOver = false;
dir = STOP;
x = width / 2;
y = height / 2;
FruitX = rand() % width;
FruitY = rand() % height;
Score = 0;
>
void Draw()
system(«cls»);
for (int i = 0; i < width + 1; i++)
cout << «#»;
cout << endl;

Сбой кода Visual Studio в Windows 11/10

Почему на моем компьютере происходит сбой Visual Studio Code?

Сбой кода Visual Studio в Windows 11/10

  1. Обновите графический драйвер
  2. Отключить аппаратное ускорение
  3. Удалить резервную копию открытых файлов
  4. Переустановите VS Code
  1. Откройте код Visual Studio в своей системе.
  2. Ударять Ctrl + Shift + P , чтобы открыть палитру команд.
  3. Тип ‘Предпочтения: настройка аргументов времени выполнения‘и нажмите Enter.
  4. Теперь добавьте следующую команду и сохраните файл (Ctrl + S).
Бесконечный цикл, вызывающий сбой VSCode или системы

Сбой кода Visual Studio в Windows 11/10.

 

Почему visual studio не запускает проект

Gray Pipe

Лучший отвечающий

Вопрос

Только начал обучение С++ по учебнику Страуструпа.
Загрузил Visual Studio

Начал со стандартного "Hello, World!"

Отладка проходит успешно, ошибок нет.

Однако программа не запускается.

Выходят следующие сообщения:

Следующий проект устарел: Hello, World — Debug Win32

Не удается запустить программу: . /HelloWorld.exe
Не удается найти указанный файл

Что я делаю не так?

Система: Wind x64.

Ответы

  • Изменено kosuke904 20 ноября 2013 г. 5:37
  • Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 2 декабря 2013 г. 7:42

Все ответы

  • Изменено kosuke904 20 ноября 2013 г. 5:37
  • Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 2 декабря 2013 г. 7:42

Здравствуйте, столкнулся с той же проблемой. "Помечено в качестве ответа", но вопрос остался не решенным. Все делаю как написано здесь -> http://msdn.microsoft.com/ru-ru/library/jj620919.aspx#bkmk_createapp . но исполняемый файл не создается!

Так все-таки, в чем проблема?

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

Как бы все по руководству (кстати в VS 2010 делал тоже самое и без проблем). Создал проект — добавил файл .срр — написал программу — далее Сборка — Собрать решение, сборка проходит без ошибок. Далее Начать отладку или F5 и вот тут ошибка вылетает "Не удается запустить программу . /путь/ . Не удается найти указанный файл"

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

  • Изменено kosuke904 4 ноября 2014 г. 12:31

Вот описание действий с нуля:

Файл — Создать проект — Visual C++ — Проект Win32 — OK
Запускается мастер приложений — Далее — Тип:Приложение Windows, доп.параметры: Пустой проект — Готово
Файл — Создать файл — Файл С++(.срр) — Открыть
Во вкладке "Исходный код2.срр" пишу код:

далее: СБОРКА — Собрать решение — В выводе:

1>—— Сборка начата: проект: Win32Project2, Конфигурация: Debug Win32 ——
========== Сборка: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========

теперь жму F5 или Начать отладку и тут выводится окно с ошибкой:

"Не удается запустить программу . /путь/ .
Не удается найти указанный файл"

Вот теперь все понятно. Вы совершили 2 ошибки.

Первая. Если Вы предполагаете пользоваться средствами ввода-вывода в консольное окно (printf, cout и проч.), следовательно такое окно должно быть создано загрузчиком ОС. Вам нужен не "Проект Win32", а "Консольное приложение Win32", либо выбрать соответствующую радиокнопку там, где ставите галочку "Пустой проект". В противном случае получите ошибку редактора связей.

Вторая ошибка. Файл исходного кода не принадлежит Вашему проекту. В проект файлы добавляются командой меню "Проект — Добавить новый элемент. ". Существующие файлы можно включить в проект командой "Проект — Добавить существующий элемент. ".

Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

 

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

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