Не удается запустить программу visual studio не удается найти файл
Написал ваш код. После компилляции (Ctrl+F7) в окне вывода:
"1>------ Построение начато: проект: HelloWorld, Конфигурация: Debug Win32 ------
1>Компиляция.
1>cl: командная строка warning D9035: использование параметра "Wp64" нежелательно, он будет удален в следующих выпусках
1>HelloWorld.cpp
1>Журнал построения был сохранен в "file://d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\BuildLog.htm"
1>HelloWorld - ошибок 0, предупреждений 1
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 =========="
Потом жму Ctrl+F5. Пишет:
"1>MSVCRTD.lib(crtexew.obj) : error LNK2019: ссылка на неразрешенный внешний символ _WinMain@16 в функции ___tmainCRTStartup
1>Debug\HelloWorld.exe : fatal error LNK1120: 1 неразрешенных внешних элементов
1>Журнал построения был сохранен в "file://d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\BuildLog.htm"
1>HelloWorld - ошибок 2, предупреждений 0
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =========="
"Не удаётся запустить программу "d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\HellowWorld.exe" Не удаётся найти указанный файл."
Ну то есть всё как обычно. Исполняемый файл .exe не создаётся.
А почему вы, кстати, предложили такой необычный вариант программы Hello World? Я в этом не специалист, конечно, но судя по той книге, что я читаю (Максим Динман "С++. Освой на примерах") данную программу надо писать так:
Я пишу это с комментариями потому что мне так удобнее запоминать, что означает каждый оператор и зачем он вообще нужен. Данные комментарии я не придумал сам, естественно. Я их из книжки выписал. Так как комментарии заключены в кавычки специальные, то я так понимаю ошибками они быть не могут.
Правда при таком варианте тоже ничего не получается. Хотя пишет немного другое:
"1>HelloWorld.cpp
1>d:\my documents\программирование_информатика\c++\hellowo rld\helloworld.cpp(4) : fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory
1>Журнал построения был сохранен в "file://d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\BuildLog.htm"
1>HelloWorld - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =========="
"1>HelloWorld.cpp
1>d:\my documents\программирование_информатика\c++\hellowo rld\helloworld.cpp(4) : fatal error C1083: Не удается открыть файл include: iostream.h: No such file or directory
1>Журнал построения был сохранен в "file://d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\BuildLog.htm"
1>HelloWorld - ошибок 1, предупреждений 1
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 =========="
Ну и опять выскакивает то же самое окно:
"Не удаётся запустить программу "d:\My documents\Программирование_Информатика\C++\HelloWo rld\Debug\HellowWorld.exe" Не удаётся найти указанный файл."
Так что у меня даже простейшая программа Hello World не хочет работать ни в каких вариантах.
Судя по диагностике, проблема таки в свойствах проекта.Вы точно создали консольный проект?
Нет. Когда я делаю так:
Запуск VS2008 -> Файл -> Создать -> Проект -> Консольное приложение Win32
то там куча файлов создаётся непонятных. Два файла .cpp и два .h и ещё куча всего. Но я и так пробовал. Всё равно не работает.
Я делаю так. Создаю папку. Потом пишу код в обычном блокноте. Потом жму Сохранить как, указываю созданную новую папку, а после имени файла пишу расширение .cpp. И он сохраняет файл в папку не как блокнот, а как .cpp. На примере HelloWorld у меня получается так: есть папка HelloWorld, а в ней лежит файл HelloWorld.cpp. А после этого я открываю этот файл HelloWorld.cpp, потом жму Файл -> Создать -> Проект из существующего кода, и в результате у меня в папке HelloWorld лежит уже не один файл HelloWorld.cpp, а помимо него ещё несколько файлов создаётся. Ну а потом уже я открываю HelloWorld.cpp, и жму Ctrl+F7, а потом Ctrl+F5.
Может это, конечно, тупой способ, но я так раньше делал, давно, когда у меня ещё старая Visual Studio была. Тогда всё работало. Сейчас проект создаётся, но при компилляции исполняемый файл не создаётся и соответственно программа не запускается.
Может проблема как раз таки в Visual Studio? Я скачал образ диска из сети. Там помимо образа ещё лежал образ SP1 и образ MSDN. Я это всё установил. По началу мне понравилось, что эта Visual Studio оказалась на русском языке. Я подумал, что это будет удобно. Но теперь, когда выяснилось, что ничего не работает, то я уже начинаю думать, что может они пока переводили её, то "поломали" чего-нибудь? Может в самой программе проблема?
Это решение содержит много проектов(около 100). Когда я их компилирую, они все работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов-ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отладить установку(другой проект). Я компилирую RELWithDebInfo как конфигурацию, и если я выполняю программу вручную, она работает. Он выводится в C:full путь здесьVS2010binRelWithDebInfo
но если я попытаюсь запустить компилятор, он скажет
" Не удается запустить программу C:full путь здесьVS2010RelWithDebInfoALL_BUILD Не удается найти указанный файл"
Я попытался скопировать скомпилированную программу в путь, требуемый VS, но он вызвал ту же ошибку.
Что нужно сделать, чтобы решить эту проблему? Прямо сейчас я настроил cmake для создания также проекта mingw, и я компилирую его и отлаживаю с gdb, но это действительно медленный и непрактичный рабочий процесс, и я хотел бы использовать отладчик VS.
Я должен сказать, что если я компилирую с Debug as configuration, программа даже не запускается.
Я использую VS2010 Express на Win7 64bit
(Это большая программа с открытым исходным кодом, поэтому я точно не знаю, что она делает)
угадывая из информации, которую я имею, вы на самом деле не компилируете программу, но пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть жирным шрифтом, в отличие от других проектов в вашем решении) если вы попытаетесь запустить/debug, вы получите описанную вами ошибку, потому что просто нечего запускать.
проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установить любой из проектов, которые генерируют .exe как проект запуска (щелкнув правой кнопкой мыши на проекте и выбрав "установить как проект запуска"), и вы, скорее всего, сможете запустить их из Visual Studio.
У меня была такая же проблема :) Проверьте папку "исходный код" в "обозревателе решений", если она не содержит файла "исходный код", то :
щелкните правой кнопкой мыши на "исходный код" > добавить > существующий элемент > Выберите файл, который вы хотите создать и запустить.
Я думаю, что вы должны проверить это:
Если целевой EXE правильно настроен в настройках проекта ("Команда", на вкладке отладка). Поскольку все отдельные проекты запускаются при запуске отладки, вполне возможно, что отсутствует только цель отладки для решения "все", проверьте, какой проект в настоящее время активен (вы также можете выбрать цель отладчика, изменив активный проект).
зависимостей (библиотек DLL) также находятся в целевом каталоге отладчика или могут быть загружены (вы можете использовать "зависит.exe " инструмент для проверки зависимостей исполняемого файла или DLL).
Никак не могу понять в чем проблема. До определенного момента времени все работало отлично, но недавно произошло следующее.
Делаю все как обычно.
Создаю проект: «Файл» → «Создать» → «Проект» . В «Установленных шаблонах» выбираю «Общие» → «Пустой проект» . Затем пишу имя проекта; нажимаю «ОК» .
Создаю файл: «Проект» . В «Установленных шаблонах» выбираю «Добавить новый элемент» .
Затем: «Код» → «Файл С++ (.срр)
Нажимаю «ОК» .
Пишу код.
Затем. Пытаюсь построить решение.
Мне пишет: «В ходе построения произошли ошибки. Продолжить и запустить последний успешно построенный вариант?» . Соглашаюсь. Далее мне: «Не удаётся запустить программу (далее указывается путь к этой программе) . Не удается найти указанный файл» . И на этом всё заканчивается.
Подскажите, где моя ошибка?
Код правильный. Не получается скомпилировать даже "Hello World! "
Всё написал так подробно, потому, что не знаю за что зацепиться, что может быть нужно, а что - нет.
Не одна из версий Visual Studio не работает, пробовал 2010 2013 даже C++ builder не работает.
P.S. Долго гуглил, случай как у меня не единичный, но так и не нашел решения.
ну неееееет, вы все советуете не то, я все это пробовал.> "В ходе построения произошли ошибки. "
Вот это ключевая фраза -- проект просто не собирается. Дальше можно соглашаться, но это ничего не даст, ведь последнего успешно построенного решения у вас нет.
Лог построения и надо приводить, а не "описывать подробно", как у вас все печально.
ЗЫ: если очень нужно, то могу разрулить ситуацию прямо на вашем компе с помощью TeamViewer'а, пишите на почту.
так какой файл оно найти не может ?
пути правильно пропиши до нужного файла
printf( "Hello world" );
у меня когда: я нажимаю F7 пишет:
1>------Build started: Project: Dan`s test 1 program, Configuration: Debug Win32 ------
1>Compiling.
1>Dan`s test 1 program.cpp
1>Compiling manifest to resources.
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Linking.
1>Embedding manifest.
1>Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>Build log was saved at "file://c:\Users\sony\Documents\Visual Studio 2008\Projects\Dan`s test 1 program\Dan`s test 1 program\Debug\BuildLog.htm"
1>Dan`s test 1 program - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
File-new-project далее выбираю Win32 Console Application во вкладке Win32 набираю имя в строчке Name: нажимаю OK, в открывшемся окне "Win32 Application Wizard - <имя> нажимаю Next > в Additional options: ставлю галочку на Empty project, нажимаю Finish. //Проект создан Открываю проект выхожу в Start page нажимаю Project > Add new item в открывшемся окне выбираю во вкладке Visual C++ файл C++ File (.cpp) в строке Name: набираю любое имя, нажимаю Add //Файл для кода программы создан. Пишу код. Программа Microsoft Visual C++ 2008 Express Editon.
Рекомендую консольные проекты делать в шестой визуал студии. После нее уже полный маразм с подключаемыми файлами для консоли.созданый файл (с исходным кодом и функцией main) скорее всего просто не добавлен в проект
добавьте его: например, затащите драг-н-дропом во вкладку "Обозреватель решений" в папку "Файлы исходного кода"
Этот проект работал нормально, затем я перезагрузил компьютер, чтобы установить новый графический процессор, и теперь он выдает следующую ошибку, когда я пытаюсь запустить его:
Я попытался «Очистить решение» и «Восстановить решение».
Переход к исполняемому файлу вручную и запуск его работает. Вышеуказанная ошибка возникает, когда я нажимаю кнопку «Выполнить» в VS2010.
Кто-нибудь знает, почему это может происходить?
С помощью инструмента ремонта в VS Management все исправили.
(То есть щелкните правой кнопкой мыши Visual Studio 2010 и выберите «Изменить/Удалить» в инструменте удаления программ на панели управления Windows, а затем нажмите «Восстановить» в окне управления Visual Studio при его загрузке.)
У меня была эта проблема на VS2008: я удалил .suo; .ncb; и пользовательский файл проекта, затем перезапустил решение, и это решило проблему для меня.
Единственный способ, которым я смог преодолеть это (переустановка не была опцией), это установить свойства проекта-> web-> start action -> "не открывать страницу. Дождаться запроса от внешнего приложения «.
Кстати, я думаю, что в какой-то момент это началось из-за мода, который я сделал для machine.config. :) И нет, я не помню, что это было. Похоже, это очень апокалиптическая ошибка, когда однажды вы ее получаете, она никогда не исчезнет.
Так что если вы нашли эту страницу в Google, вы должны знать, что вы обречены. :)
Я нашел связанную тему:
Вот лучший предлагаемый ответ:
Tools > Internet Options > Advanced Under the Browsing Section
затем снимите флажок
Для меня это был антивирусный сканер, которому не нравился тот факт, что у меня в файле exe несколько раз.
project.class.console.exe <- не запускается
console.exe <- будет работать
Для меня это был . Антивирус! Kaspersky Endpoint security 10. Кажется, что частые компиляции и смена exe-файлов приводили к тому, что он блокировал файл.
У меня лично есть эта проблема в Visual 2012 с приложениями x64, когда я проверяю опцию «Режим совместимости с управляемым C++» в меню Debugging->General options of Tools->Options . => Снятие отметки с этой опции решает проблему.
У меня была похожая проблема при использовании веб-проекта Silverlight .
Я решил проблему, установив стартовую страницу (в silverlight .aspx - стартовая страница).
В браузере проекта щелкните правой кнопкой мыши вашу стартовую страницу и установите ее.!
Я столкнулся с подобной проблемой. И я обнаружил, что решение совершенно не связано с ошибкой. Хитрость была в том, чтобы переименовать название сборки. Решение: VS 2013 -> Свойства проекта -> Вкладка приложения -> Свойство AssemblyName изменено на новое имя <25 символов
У меня была похожая проблема, но ни одно из перечисленных здесь решений не помогло. Моя проблема заключалась в том, что в моем решении было несколько проектов, и не тот, который был выбран в качестве проекта запуска, как только я это изменил, все заработало.
Сбросьте диагностику и статический анализ в разделе, например, Свойства -> Фортран -> Диагностика. Будьте особенно внимательны к «Уровню статического анализа безопасности» и не устанавливайте его. Удачи!
Я просто снова столкнулся с той же проблемой: консольное приложение, Visual Studio 2013, 64-разрядная ОС. В настройках проекта было установлено «Любой процессор», я создал новую конфигурацию для x86 и VS был доволен.
- В обозревателе решений щелкните правой кнопкой мыши свое решение (.sln) и выберите «Диспетчер конфигурации».
- Active Solution Platform: если написано «Любой ЦП», щелкните стрелку раскрывающегося списка и выберите «»
- В поле «Введите или выберите новую платформу» введите «x86»
- Теперь убедитесь, что «Платформа активного решения» установлена на x86
- Run (F5)
Я думаю, что VS больше не может решить путь по какой-то причине.
Вы можете попробовать перейти в диалоговое окно «Свойства проекта», выбрать вкладку «Отладка», выбрать «Запустить внешнюю программу» в группе «Начать действие» и ввести полный путь к исполняемому файлу.
В случае приложений Windows ошибка устраняется путем изменения свойств запущенного проекта.
- Щелкните правой кнопкой мыши по текущему запущенному проекту, выберите Свойства
- Отладка -> Проверить Включить отладку неуправляемого кода и нажать сохранить кнопку в меню.
Если вы используете репозиторий кода, обычно этот файл не сохраняется, чтобы отменить контроль версий.
в моем случае мы решили из настроек отладки проекта, как
Невозможно запустить программу
'C:\Users\some user\Downloads\имя проекта \.\Debug\fil_name.exe'
Система не может найти указанный файл.
Проблема была в несоответствии имени файла и неправильного пути к этому файлу.
1. Итак, перешли к Project-> Properties-> Linker-> General-> и на правой панели в «Output file» изменили имя с «fil_name.exe» на «file_name.exe»
Файл file_name.exe находился в более глубокой папке, например ->\Debug\crv.
2. Также сделал Project-> Properties-> Configuration Configuration-> и на правой панели в 'Output Directory' отредактировал '.\Debug \' to '.\Debug\crv'
Я столкнулся с этой ошибкой, когда "" был добавлен по ошибке к моим аргументам командной строки при изменении свойств "Все конфигурации". Удаление их из RightClickProject-> Properties-> Configuration Properties-> Debugging-> Command Arguments позволило снова запустить его в отладчике.
У меня такая же проблема.
Причиной для меня было то, что параметр Command в Configuration Properties | Debugging был сброшен до значения по умолчанию.
Я публикую это только потому, что у меня была специфическая проблема с аргументами командной строки, которые я передавал. Будучи неопытным с командной строкой, я использовал «<» и «>» в своих аргументах, и это перенаправляло файл на меня. Надеюсь, это кому-нибудь поможет.
Возможно, у вас возникли проблемы с установкой? Мы готовы помочь. Мы предлагаем для поддержки чат по вопросам установки (только на английском языке).
Это руководство содержит пошаговые инструкции, которые помогут устранить большинство проблем при установке.
Установка через Интернет
Следующие шаги применимы к обычной установке через Интернет. Сведения об автономной установке см. в разделе об устранении неполадок с автономной установкой.
Шаг 1. Проверьте, не связана ли ошибка с известными проблемами
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Чтобы найти способ обойти эту проблему, проверьте раздел известных проблем в заметках о выпуске.
Существуют несколько известных проблем с Visual Studio Installer, и корпорация Майкрософт работает над их устранением. Проверьте, решена ли проблема, или найдите обходные пути в разделе "Известные проблемы" в заметках о выпуске.
Шаг 2. Попробуйте восстановить Visual Studio
Процедура восстановления способна устранить многие распространенные проблемы с обновлением. Дополнительные сведения о том, когда и как восстанавливать Visual Studio, см. в разделе Восстановление Visual Studio.
Шаг 3. Обратитесь к сообществу разработчиков
Шаг 4. Удалите папку Visual Studio Installer, чтобы устранить проблемы, связанные с обновлением
Начальный загрузчик Visual Studio Installer представляет собой необходимый исполняемый файл небольшого размера, который инициирует установку компонентов Visual Studio Installer. Если вы удалите файлы Visual Studio Installer и повторно запустите начальный загрузчик, это может решить некоторые проблемы, связанные с обновлением.
С помощью следующей процедуры можно переустановить файлы Visual Studio Installer и сбросить метаданные установки.
- Закройте Visual Studio Installer.
- Удалите папку Visual Studio Installer. Как правило, путь к папке: C:\Program Files (x86)\Microsoft Visual Studio\Installer .
- Запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio. Запустите этот исполняемый файл, чтобы сбросить метаданные установки.
- Снова попробуйте установить или обновить Visual Studio. Если Visual Studio Installer продолжает выдавать ошибки, перейдите к шагу Сообщить о проблеме.
Шаг 5. Сообщите о проблеме
В некоторых ситуациях, например при наличии поврежденных файлов, вам, возможно, понадобится устранять неполадки случай за случаем. Вы можете содействовать нам при оказании вам помощи, выполнив следующие действия:
Шаг 6. Удаление файлов установки Visual Studio
В крайнем случае вы можете удалить все файлы установки Visual Studio и информацию о продукте:
- Выполните шаги со страницы Удаление Visual Studio.
- Снова запустите начальный загрузчик Visual Studio Installer. Файл начального загрузчика можно найти в папке Загрузки. Его имя соответствует шаблону vs_[Visual Studio edition]__*.exe . Вы также можете скачать начальный загрузчик для вашего выпуска Visual Studio со страницы загрузок Visual Studio.
- Попробуйте переустановить Visual Studio.
Шаг 7. Свяжитесь с нами (необязательно)
Если вы выполнили все вышеуказанные шаги, но вам так и не удалось установить или обновить Visual Studio, свяжитесь с нами через чат в реальном времени (только на английском языке) для получения дополнительной помощи.
Автономная установка
Здесь приведены некоторые известные проблемы и варианты обходных путей, которые могут помочь при создании автономной установки и установке из локального источника.
Проблема | Решение |
---|---|
Пользователи не имеют доступ к файлам | Прежде чем открывать общий доступ к автономной установке, необходимо настроить разрешения (ACL) и предоставить пользователям права на чтение. |
Не удается установить новые рабочие нагрузки, компоненты или языковые пакеты | Если вы производите установку из частичного макета и выбираете рабочие нагрузки, компоненты или языки, которые не скачаны в этот макет, вам потребуется доступ в Интернет. |
Журналы установки
Журналы установки помогают нам в устранении большинства неполадок при установке. При отправке сигнала о проблеме с помощью варианта Сообщить о проблеме в Visual Studio Installer в отчет автоматически добавляется последний журнал установки Visual Studio Installer.
Чтобы собрать журналы, выполните указанные ниже действия.
-
.
- Откройте командную строку от имени администратора.
- Запустите Collect.exe в папке, в которой сохранили средство.
- Средство создает файл vslogs.zip в папке %TEMP% , как правило, в C:\Users\YourName\AppData\Local\Temp\vslogs.zip .
Запускайте средство с помощью той же учетной записи пользователя, с помощью которой запускалась завершившаяся сбоем установка. Если вы запускаете средство с помощью другой учетной записи, задайте параметр –user:<name> , чтобы указать учетную запись пользователя, с помощью которой запускалась завершившаяся сбоем установка. Чтобы просмотреть дополнительные параметры и сведения об использовании, запустите Collect.exe -? из командной строки администратора.
Помощь в реальном времени
Если решения, приведенные в этом руководстве по устранению неполадок, не помогли вам установить или обновить Visual Studio, воспользуйтесь чатом в реальном времени (только на английском языке) для получения дополнительной помощи.
Читайте также: