Не удается найти указанный файл visual studio 2012
Компилятор создает ошибку C1083, когда не удается найти требуемый файл. Эта ошибка имеет несколько возможных причин. Наиболее распространенными причинами являются неверный путь поиска include или отсутствующие или неправильно именованные файлы заголовков, но другие типы файлов и проблемы могут также вызвать C1083. Ниже приведены некоторые распространенные причины, по которым компилятор создает эту ошибку.
Указано неверное имя файла
При вводе имени файла допущена ошибка. Например, примененная к объекту директива
может не найти файл, который вы хотели. Большинство файлов заголовков стандартной библиотеки C++ не имеют расширения h. . Чтобы устранить эту проблему, убедитесь, что указано правильное имя файла, как в следующем примере:
Файл не включен в путь поиска включаемых файлов
Это указывает компилятору искать файл в том же каталоге, который содержит исходный файл, а затем искать в других местах, заданных средой сборки. Если кавычки содержат абсолютный путь, компилятор выполняет поиск файла только в этом расположении. Если кавычки содержат относительный путь, компилятор выполняет поиск файла в каталоге относительно исходного каталога.
Если имя заключено в угловые скобки,
Если включаемые файлы находятся в другом каталоге относительно исходного каталога и в директивах Include используется относительный путь, то вместо угловых скобок следует использовать двойные кавычки. Например, если файл myheader.h заголовка находится в подкаталоге именованных заголовков проекта, в этом примере не удается найти файл и вызывается C1083:
но этот пример работает:
Проблемы с библиотекой сторонних производителей и vcpkg
если вы видите эту ошибку при попытке настроить библиотеку стороннего производителя в рамках сборки, рассмотрите возможность использования vcpkg, диспетчера пакетов C++ для установки и сборки библиотеки. vcpkg поддерживает большой и растущей список библиотек сторонних производителейи задает все свойства конфигурации и зависимости, необходимые для успешной сборки в рамках проекта.
Файл находится в проекте, но не в пути поиска включаемых файлов
Чтобы устранить эту проблему, исправьте путь, используемый компилятором для поиска включаемого или импортируемого файла. В новом проекте используются пути поиска include по умолчанию. Может потребоваться изменить путь поиска include, чтобы добавить каталог для проекта. При компиляции в командной строке добавьте путь к переменной среды include или /I параметр компилятора, чтобы указать путь к файлу.
чтобы задать путь к каталогу включения в Visual Studio, откройте диалоговое окно страницы свойств проекта. выберите VC++ каталоги в разделе свойства конфигурации в левой области, а затем измените свойство включаемые каталоги . дополнительные сведения о каталогах для отдельных пользователей и проектов, поиск которых выполняется компилятором в Visual Studio, см. в разделе страница свойств VC++ directories. Дополнительные сведения о параметре компилятора см. в /I разделе /I (дополнительные каталоги включаемых данных).
Не задана среда командной строки INCLUDE или LIB
Если компилятор вызывается из командной строки, для указания путей поиска часто используются переменные среды. Если путь поиска, описанный в переменной среды include или lib , задан неправильно, может быть сформирована ошибка C1083. Мы настоятельно рекомендуем использовать ярлык командной строки разработчика, чтобы задать базовую среду для сборок с командной строкой. Дополнительные сведения см. в разделе сборка C/C++ в командной строке. Дополнительные сведения об использовании переменных среды см. в разделе инструкции. Использование переменных среды в сборке.
Возможно, файл заблокирован или используется
Если для изменения или доступа к файлу используется другая программа, файл может быть заблокирован. Попробуйте закрыть файл в другой программе. иногда другая программа может быть Visual Studio сама по себе при использовании параметров параллельной компиляции. Если отключить параметр параллельной сборки, то эта ошибка исчезнет, а это проблема. Эта проблема также может быть вызвана другими системами параллельной сборки. Будьте внимательны при задании зависимостей файлов и проектов, чтобы порядок сборки был правильным. В некоторых случаях рекомендуется создать промежуточный проект для принудительного создания последовательности зависимостей для общего файла, который может быть создан несколькими проектами. Иногда антивирусные программы временно блокируют недавно измененные файлы для проверки. Если возможно, рассмотрите возможность исключения каталогов сборки проекта из антивирусного сканера.
Включена неправильная версия имени файла
Предкомпилированные заголовки еще не скомпилированы
Если проект настроен для использования предварительно скомпилированных заголовков, необходимо создать соответствующие .pch файлы, чтобы можно было скомпилировать файлы, использующие содержимое заголовка. например, pch.cpp файл ( stdafx.cpp в Visual Studio 2017 и более ранних версий) автоматически создается в каталоге проекта для новых проектов. Сначала необходимо скомпилировать этот файл, чтобы создать предкомпилированные файлы заголовков. В типичном проекте процесса сборки это выполняется автоматически. Дополнительные сведения см. в разделе Создание предкомпилированных файлов заголовков.
Дополнительные причины
Вы установили пакет SDK или библиотеку стороннего производителя, но после установки пакета SDK или библиотеки не открывали новое окно командной строки разработчика. Если пакет SDK или библиотека добавляет файлы в путь поиска включаемых файлов, может потребоваться открыть новое окно командной строки разработчика, чтобы получить эти изменения переменных среды.
Файл использует управляемый код, но параметр /clr компилятора не указан. Дополнительные сведения см. в разделе /clr (компиляция среды CLR).
Файл компилируется с использованием другого /analyze параметра компилятора, чем используется для предварительной компиляции заголовков. При предварительной компиляции заголовков для проекта все должны использовать одни и те же /analyze Параметры. дополнительные сведения см. в разделе /analyze (Code Analysis).
файл или каталог был создан подсистема Windows для Linux, учитывается регистр в каждом каталоге, и указанный регистр пути или файла не соответствует регистру пути или файла на диске.
Файл, каталог или диск доступен только для чтения.
Visual Studio или средства командной строки не имеют достаточных разрешений для чтения файла или каталога. это может произойти, например, когда файлы проекта имеют разные права владения, чем процесс, выполняемый Visual Studio или программ командной строки. иногда эту ошибку можно устранить, запустив Visual Studio или командную строку разработчика от имени администратора.
Недостаточно дескрипторов файлов. Закройте часть приложений и повторите компиляцию. Эта ситуация маловероятна в обычных условиях. Однако она может возникать при построении крупных проектов на компьютере с ограниченной физической памятью.
Пример
В следующем примере создается ошибка C1083, если файл "test.h" заголовка не существует в исходном каталоге или в пути поиска include.
Сведения о том, как создавать проекты C/C++ в интегрированной среде разработки или в командной строке, а также сведения о настройке переменных среды см. в разделе проекты и сборки систем.
Не удается запустить программу. Не удается найти указанный файл. Microsoft visual studio
Добрый день. Начал работу с программой, написал первую программу. текст приложу ниже. Программа.
Visual Studio не удается найти указанный файл
искал решение этой проблеммы в интеренете так и не нашел нечего полезного может кто-то из.
Visual Studio c++ Не удается найти указанный файл
Такие темы уже здесь заводили, но мне ничего не помогло. Пишу программу, нажимаю F7, пишет.
При компиляции пишет:
========== Построение: успешно: 0, с ошибками: 0, без изменений: 1, пропущено: 0 ==========
Более ничего не выдает.
Нет, работала криво всегда. Ни разу ни одного успешного запуска программы. А успешную ее работу и функции я видел на видео-уроках. На Dev кодю, но он не поддерживает многие функции, как вижуал студио
Студия с офсайта? Для Desktop? Почему и 12-я, и 13-я (в заголовке темы)? ОС какая? Опиши подробно, как проект создаёшь.
Добавлено через 3 минуты
И выложи скрин окна студии с проектом, чтобы были видны код, файлы проекта, и результат компиляции (после F7).
Нет, студия не с офсайта, а с рутрекера, для десктопа. Сначала установил 13, такая же ошибка, потом вычитал где-то о проблемах совместимости с 7-кой, скачал 2012, но такая же проблема. ОС - 7 домашняя базовая.
Проект создаю следующим образом: Файл - Создать-Проект-Консольное приложение Win32-Пустой проект. Потом в проекте Файл-Создать-Файл - Файл C++. И уже пустой не может запустить, при компиляции пишет:
1>------ Построение начато: проект: ConsoleApplication7, Конфигурация: Debug Win32 ------
========== Построение: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========
Добавлено через 5 минут
Скрин блин делать не умею.
Решение
по-другому сделай: Ctrl+Shift+A, выберешь файл С++, дашь имя, файл появится в проекте (в обозревателе решений) и окроется в редакторе кода, напишешь туда код. Кстати, какой код пишешь в файл?
Никак не могу понять в чем проблема. До определенного момента времени все работало отлично, но недавно произошло следующее.
Делаю все как обычно.
Создаю проект: «Файл» → «Создать» → «Проект» . В «Установленных шаблонах» выбираю «Общие» → «Пустой проект» . Затем пишу имя проекта; нажимаю «ОК» .
Создаю файл: «Проект» . В «Установленных шаблонах» выбираю «Добавить новый элемент» .
Затем: «Код» → «Файл С++ (.срр)
Нажимаю «ОК» .
Пишу код.
Затем. Пытаюсь построить решение.
Мне пишет: «В ходе построения произошли ошибки. Продолжить и запустить последний успешно построенный вариант?» . Соглашаюсь. Далее мне: «Не удаётся запустить программу (далее указывается путь к этой программе) . Не удается найти указанный файл» . И на этом всё заканчивается.
Подскажите, где моя ошибка?
Код правильный. Не получается скомпилировать даже "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) скорее всего просто не добавлен в проект
добавьте его: например, затащите драг-н-дропом во вкладку "Обозреватель решений" в папку "Файлы исходного кода"
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Только начал обучение С++ по учебнику Страуструпа.
Загрузил Visual Studio
Начал со стандартного "Hello, World!"
Отладка проходит успешно, ошибок нет.
Однако программа не запускается.
Следующий проект устарел: Hello, World - Debug Win32
Не удается запустить программу: . /HelloWorld.exe
Не удается найти указанный файл
Что я делаю не так?
Система: Wind x64.
Ответы
Все ответы
Так все-таки, в чем проблема?
В приведенном Вами руководстве много чего написано. Какие действия по созданию проекта и редактированию кода совершаете именно Вы? Опишите всю последовательность Ваших действий. Я отвечу, в чем ошибка.
Как бы все по руководству (кстати в VS 2010 делал тоже самое и без проблем). Создал проект - добавил файл .срр - написал программу - далее Сборка - Собрать решение, сборка проходит без ошибок. Далее Начать отладку или F5 и вот тут ошибка вылетает "Не удается запустить программу . /путь/ . Не удается найти указанный файл"
Вам нужен ответ, или нет? :) Почему я должен клещами вытягивать у Вас информацию. Тысячи людей используют VS по всему миру и у них проблем нет. Вам не кажется, что причина именно в Ваших действиях, а не в VS? Еще раз, опишите ПОДРОБНО процедуру создания Вами проекта (какие кнопки нажимаете, как добавляете файл в проект)? Что отображается в окне вывода или в списке ошибок после сборки (эти окна можно открыть из меню Вид)?
Вот описание действий с нуля:
Файл - Создать проект - Visual C++ - Проект Win32 - OK
Запускается мастер приложений - Далее - Тип:Приложение Windows, доп.параметры: Пустой проект - Готово
Файл - Создать файл - Файл С++(.срр) - Открыть
Во вкладке "Исходный код2.срр" пишу код:
далее: СБОРКА - Собрать решение - В выводе:
1>------ Сборка начата: проект: Win32Project2, Конфигурация: Debug Win32 ------
========== Сборка: успешно: 1, с ошибками: 0, без изменений: 0, пропущено: 0 ==========
теперь жму F5 или Начать отладку и тут выводится окно с ошибкой:
"Не удается запустить программу . /путь/ .
Не удается найти указанный файл"
Вот теперь все понятно. Вы совершили 2 ошибки.
Первая. Если Вы предполагаете пользоваться средствами ввода-вывода в консольное окно (printf, cout и проч.), следовательно такое окно должно быть создано загрузчиком ОС. Вам нужен не "Проект Win32", а "Консольное приложение Win32", либо выбрать соответствующую радиокнопку там, где ставите галочку "Пустой проект". В противном случае получите ошибку редактора связей.
Вторая ошибка. Файл исходного кода не принадлежит Вашему проекту. В проект файлы добавляются командой меню "Проект - Добавить новый элемент. ". Существующие файлы можно включить в проект командой "Проект - Добавить существующий элемент. ".
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Спрашивающий
Общие обсуждения
Здравствуйте! пользовался MVS 2012 , написал на ней код (консольное приложение с++, с добавлением элемента .c) , все работает. скачал 2015 версию, скачал в ней шаблоны на с++. далее та же логика:
Создать проект ---- Visual C++ ---- консольное приложение Win32 ---- пустой проект
Добавить новый элемент Source.c
копирую свой старый код с 2012 версии.
и , как итог, "Системе не удается найти указанный путь"
на любой код такое.
- Изменен тип Maksim Marinov Microsoft contingent staff, Moderator 30 ноября 2015 г. 12:06 тема неактивна
Все ответы
Опишите ПОДРОБНО этапы создания проекта, что "нажимаете" и проч. Также этапы добавления исходного файла в проект. На каком этапе "Системе не удалось. "? В общем, чем больше информации, тем лучше.
В таком случае, покажите программу
в 12 версии сборка проекта осуществлялась автоматически при запуске программы (с отладкой или без) . в 15 же версии нужно вручную нажать во вкладке "сборка " команду "собрать решение". и только после этого программа будет работать.
Этапы запуска программы на выполнение из VS уже много лет одни и те же: сохранение исходных файлов - сборка - запуск (в случае отсутствия ошибок).
Если в Вашем решении несколько проектов и между ними есть зависимости - эти зависимости необходимо правильно настроить, тогда автоматическая сборка решения будет корректной.
Читайте также: