Visual studio не удается найти указанный файл obj
У меня есть VS 2010 в Windows 7. Я создаю новый проект, выбираю язык C++, проект Win32, DLL, экспортирую символы, затем заканчиваю. Теперь, когда я компилирую проект без каких-либо изменений в том, что генерирует VS, я получаю.
LINK: фатальная ошибка LNK1181: не удается открыть входной файл"■/.параметр obj"
У меня также есть VS 2008 установить на той же машине. Я следую тем же шагам, и он компилируется. Что я делаю не так?
редактировать Хорошо, я обнаружил, что это ошибка связана со старой версией используемого компоновщика. Не знаю почему. В VS2010, каталоги проекта устанавливаются иначе, чем в VS2008. Как только я это выясню, возможно, я смогу решить свою проблему.
Ну, прошло некоторое время с момента публикации этих вопросов. Некоторое время назад я придумал обходной путь, поэтому теперь я собираюсь ответить на него сам. Но если у вас есть какие-либо лучшие идеи или дополнительная информация, другие могут извлечь выгоду, пожалуйста, напишите.
Я обнаружил, что после создания моего проекта c++ мне нужно удалить " Microsoft.СРР.С Win32.User " property sheets. Если нет, то я получаю странную ошибку выше, но если я удаляю их, простой проект компилируется нормально. Исключать их.
- Выберите Вид - >Другие Окна - >Менеджер Свойств
- разверните группу свойств (название проекта)
- разверните все конфигурации (мои - "Debug|Win32" и "Release|Win32")
- Multi-выберите все " Microsoft.СРР.С Win32.User " листы свойств (по одному под каждой конфигурацией)
- удалить
Visual Studio 2012-LINK: неустранимая ошибка LNK1181: не удается открыть входной файл"■/.параметр obj" Я использую VS 2012.
я отследил это немного больше. Для меня это не происходит, когда я пытаюсь построить x64-разрядную версию моего приложения. Я обнаружил, что мой проект .vcxproj имеет "условие ImportGroup", которое выглядит следующим образом:
у меня также есть один для моей сборки x64, который выглядит так:
Я взглянул на файлы:
разница в том, что каждый из них отличается. x64 в основном пуст, а Win32 имеет три пути в нем.
Я обнаружил, что удаление путь заставляет эту проблему уйти. Я смотрю глубже на этот путь, чтобы увидеть, если что-то выскочит на меня, но я думал, что передам его, если кто-то еще может найти, что не так этот путь.
Я тоже столкнулся с той же проблемой при компиляции проекта VC++ в Visual Studio 2017. Компилятор пожаловался на следующее.
LINK : fatal error LNK1181: cannot open input file " ■/.obj"
при анализе проблемы обнаружено, что проект "свойства конфигурации-каталоги VC++ - исполняемые каталоги", как показано ниже, содержит путь к папке Microsoft Visual Basic C:\Program Files (x86)\Microsoft Visual Studio\VB98 который имеет свой собственный link.exe .
ошибка компоновщика произошла из-за к тому, что Visual Studio вызывала компоновщик Visual Basic, а не компоновщик Visual C++!
это произошло потому, что путь к компоновщику Visual Basic указан первый в приведенном выше диалоговом окне и, следовательно, Visual Studio столкнулись с компоновщиком Visual Basic.exe сначала при прохождении пути к исполняемым каталогам.
вот сама ошибка
"Hello World!.exe" (Win32). Загружено "C:\Users\Denis\source\repos\Проект2\Debug\Hello World!.exe". Символы загружены.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\ntdll.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Выгружено "C:\Windows\SysWOW64\kernel32.dll"
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\kernel32.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\KernelBase.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\msvcp140d.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\ucrtbased.dll". Невозможно найти или открыть PDB-файл.
"Hello World!.exe" (Win32). Загружено "C:\Windows\SysWOW64\vcruntime140d.dll". Невозможно найти или открыть PDB-файл.
Ошибка: не удалось найти "C:\Users\Denis\source\repos\Проект2\Проект2\Debug\hello_wor ld.obj". Сборка Hello World!.exe была выполнена с /DEBUG:FASTLINK, для которого требуются файлы объектов для отладки.
Поток 0x2b58 завершился с кодом -1073741510 (0xc000013a).
Поток 0x381c завершился с кодом -1073741510 (0xc000013a).
Поток 0x24a4 завершился с кодом -1073741510 (0xc000013a).
Поток 0x2f98 завершился с кодом -1073741510 (0xc000013a).
Программа "[7064] Hello World!.exe" завершилась с кодом -1073741510 (0xc000013a).
Из-за чего возникает ошибка "Не удалось загрузить файл или сборку . Не удается найти указанный файл."
Создал базу данных Trenirovka в MS SQL Server 2012 Management Studio и пытаюсь связать его с.
Ошибка "Не удалось найти указанный файл "?
нажимаю start debugging и появляется эта ошибка
Решение
Попробуйте так:
Файл -> Создать -> Новый проект -> Консольное приложение Win32
Затем, вам высветится окошко "Мастер настройки приложений".
Жмете Далее
Тип приложения: Консольное
Дополнительные параметры: отметить Пустой проект
Затем, вы открываете обозреватель и ПКМ нажимаете на "Файлы исходного кода" -> Создать элемент
Выбираете .cpp
Затем, пишите такой код:
Программа не может найти файл obj
есть 2 проги на ассемблере и паскале,но когда запускаю прогу на паскале пишет что не может найти.
Ошибка:Не удалось переместить файл джумла
Не устанавливаются модули, не загружаются фотки в альбом.
Ошибка не удалось скопировать файл - отказано в доступе
Сидел, значит, делал прогу. периодически тестил внедренные функции и в один прекрасный момент .
Всем привет.
Недавно переустанавливал винду (на 7-ку) пришлось снова установить Microsoft Visual Studio 2010. Как обычно создал новый проект, в нем - новый файл, набросал связанный список, который раньше запускался уже раз 20)), и вот результат -
не подскажите где собака зарыта?
Буду очень признателен))
Не удается запустить программу (не удается найти указанный файл)
Здравствуйте. Не знаю, в чем проблема. Я чего-то не знаю, надеюсь на помощь. Создаю новый проект.
Не удается запустить программу (Не удается найти указанный файл)
помогите кто компетентен и может внятно обьяснить что к чему (спасибо)
Не удается запустить программу, не удается найти указанный файл
Здравствуйте! Ранее пользовался Visual Studio 2010 и 2015, все правильно написанные коды работали.
"Не удается найти указанный файл" после нажатия F5
У меня установлены Visual C++ 2008 и Visual Studio Community, и ни один, ни другой не могут.
маГГ, после компиляции выплыло окно
What value? (0 to stop): 5
What value? (0 to stop):
Что алгоритм делать должен.
маГГ, после компиляции выплыло окно
What value? (0 to stop): 5
What value? (0 to stop):
Что алгоритм делать должен.
Алгоритм создает связанный список значений, которые пользователь вводит с клавиатуры, значения сортируются в порядку возрастания и выводятся (0 - прекращает ввод данных и выводит то, о чем я писал перед скобками).
Только у меня эта программка не запускается(((
Добавлено через 8 часов 25 минут
По ходу Майкрос не создает файл екзе, но вот почему?? Кстати вопрос задан на 4-х форумах и никто ничего дельного сказать не может(.
По ходу Майкрос не создает файл екзе, но вот почему?? Кстати вопрос задан на 4-х форумах и никто ничего дельного сказать не может(..
Самое странное, что я устанавливал до этого, эту же студия так же, и все было супер, ума не приложу откуда могла взятся кривизна.
Добавлено через 13 часов 6 минут
Пользуйтесь Dev-c++))
некропост но все же отвечу =) Удаляйте касперского, он жутко мешает работать. Это он такую бяку творит практически со всеми компиляторами. Екзешники втихаря забирает как подозрительные, каждый раз когда вы создаете новый проект надо помечать его как безопасный.
некропост но все же отвечу =) Удаляйте касперского, Это он такую бяку творит практически со всеми компиляторами.
На 99% уверен в том, что экземпляр программы Lessons.exe находится в памяти. Проверь через диспетчер задач.
ответ выше, сносите или отключайте антивирусы. Они видя новый екзешник сразу его подчищают как "опасный".
маГГ, попробуй перестроить проект. Смотри когда удаляем папки Debug и Release(предположу что ты их удалил дабы проект мало весил) то для студии эти папки как бы "присутвуют в проекте" (о них есть записи в sln-файле, а ведь мы их грохнули). При билде, не знаю почему, но если проект был слинкован без ошибок студия пробует запустить слинкованный экзешник(которого уже нет) и вот такая кака получается. Вобщем посмотри скрин и попробуй просто перестроить проект заново
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 1 секунду.
Лучший отвечающий
Вопрос
Ответы
Единственная возможноя причина, это то что берутся заголовочные файлы из одной версии SDK, а тулсет из другой. Если есть старые ненужные версии студии, снесите их, и переустановите SDK нужной версии студии.
- Предложено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 6 марта 2018 г. 7:51
- Помечено в качестве ответа Maksim Marinov Microsoft contingent staff, Moderator 29 марта 2018 г. 9:57
Все ответы
"все необходимые файлы в папку debug перенесены" - В смысле? Ошибка говорит довольно четко, что exe-файла нет. Программа компилируется или нет?
Покажите весь вывод компилятора.
Что значит "очистка решения"? Если это подразумевает удаление файла stdafx.h без выключения предкомпилированных заголовков в свойствах проекта, результат вполне предсказуем.
Программа не компилируется, перенесены файлы для sfml. Очистка решения : сборка - очистить решение. Вывод компилятора:
1>------ Сборка начата: проект: Triple_redone, Конфигурация: Debug Win32 ------
1>Source.cpp
1>c:\program files (x86)\microsoft visual studio\2017\community\vc\tools\msvc\14.11.25503\include\crtdefs.h(10): fatal error C1083: Не удается открыть файл включение: corecrt.h: No such file or directory
1>Сборка проекта "Triple_redone.vcxproj" завершена с ошибкой.
========== Сборка: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Файл corecrt.h присутствует в стандартном каталоге (C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\SDK\ScopeCppSDK\SDK\include\ucrt)
Приносим извинения. Запрошенное содержимое было удалено. Вы будете автоматически перенаправлены через 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", либо выбрать соответствующую радиокнопку там, где ставите галочку "Пустой проект". В противном случае получите ошибку редактора связей.
Вторая ошибка. Файл исходного кода не принадлежит Вашему проекту. В проект файлы добавляются командой меню "Проект - Добавить новый элемент. ". Существующие файлы можно включить в проект командой "Проект - Добавить существующий элемент. ".
Читайте также: