Фатальная ошибка не заданы входные файлы компиляция прервана

Обновлено: 04.07.2024

Я создал новый проект C++ в Visual Studio 2008. Код еще не написан, изменены только настройки проекта.

когда я компилирую проект, я получаю следующую фатальную ошибку:

фатальная ошибка LNK1104: не удается открыть файл 'C:Program.obj'

эта конкретная проблема вызвана указанием зависимости для файла lib, который имел пробелы в своем пути. Путь должен быть окружен кавычками для правильной компиляции проекта.

на Свойства Конфигурации -> Компоновщик -> Ввод вкладка свойств проекта, есть Дополнительные Зависимости собственность. Эта проблема была исправлена путем изменения этого свойства:

C:\Program файлы\программное обеспечение sdk\lib \ библиотека.Либ

" C:\Program файлы\программное обеспечение sdk\lib \ библиотека.lib"

где я добавил кавычки.

Это может произойти, если файл все еще работает.

:-1: ошибка: LNK1104: не удается открыть файл ' debug\****.exe'

проблема ушла для меня после закрытия и повторного открытия Visual Studio. Не знаю, почему возникла проблема, но это может быть стоит попробовать.

Это было на VS 2013 Ultimate, Windows 8.1.

проверьте также, что вы не включили это: свойства конфигурации -> C / C++ - > препроцессор -> предварительная обработка файла.

У меня было то же самое problem.It вызвано символом", " в имени папки дополнительной библиотеки path.It решается путем изменения дополнительного пути к библиотеке.

моя проблема была отсутствует .lib расширение, я просто связывал против mylib и ВС решил искать mylib.obj .

в моем случае это был вопрос неправильной ссылки. Проект ссылался на вывод другого проекта, но последний не выводил файл, где первый искал.

для сборки проекта (название проекта -> построение зависимостей -> сборки настройки -> компилятор MASM (некоторые)), задание Создать Предварительно Обработанный Список Источников до True вызвал проблему и для меня, очистив настройку, исправил ее. VS2013 здесь.

Я отвечаю, потому что я не вижу это конкретное решение, перечисленное кем-либо еще.

по-видимому, мой антивирус (Ad-Aware) отмечал DLL, от которой зависит один из моих проектов, и удалял его. Даже после исключения каталога, где живет DLL, то же самое поведение продолжалось до тех пор, пока я не перезагрузил компьютер.

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

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Переход под программирование под убунтой
Добрый день! Имею некоторый опыт программирования в среде Qt под виндой. Часто слышал, что.

Вопрос по прошивке atmega64. Сижу под убунтой.
Есть отладочная плата под atmega 64, програматор jteg1, ноудбук и убунту. Прошивка во .

Не компилируется проект под qt3
Здравствуйте! У меня имеется старенький, но очень важный проект, написанный на qt3. Так же имеется.

Так тебя шлет дебаггер, или все-таки компилятор?
И вообще у тебя код смесь плюсового и сишных либ. Ужас.

Вот скопировал больные места. Самое интерестное, то, что в универе все без проблем скомпилировалось, а дома по прежнему ругается.
Переустановил эклипс, все осталось как и было.

Trurlol, Эм. Очевидно же, что С-runtime/C++-runtime библиотеки не подключены. Проверяйте настройки IDE.

g++ -o имя_файла имя_файла.cpp в консоли. Компилируется?

g++ -o имя_файла имя_файла.cpp в консоли. Компилируется? Я проверял вот так
g++ -o имя_файла имя_файла.cpp -lstdc++
Все скомпилировалось ( или вместо g++ gcc был, точно не скажу) Trurlol, Эм. Очевидно же, что С-runtime/C++-runtime библиотеки не подключены. Проверяйте настройки IDE. Сначала попробуй собраться из командной строки, как посоветовали.

Trurlol, Эм. Очевидно же, что С-runtime/C++-runtime библиотеки не подключены. Проверяйте настройки IDE.

g++ -o имя_файла имя_файла.cpp в консоли. Компилируется?

g++ -o test.cpp
g++: фатальная ошибка: не заданы входные файлы
компиляция прервана.

После инстала $ sudo apt-get g++, эклипс компилирует код и все отлично работает, но он по прежнему считает что есть ошибки, т.е. список проблем остался тот же и весь код пестрит красными подчеркиваниями.

g++ -o test.cpp
g++: фатальная ошибка: не заданы входные файлы

Не удивительно. После -o следует имя выходного файла
g++ -o test test.cpp
gcc -o test test.cpp -lstdc++

После инстала $ sudo apt-get g++, эклипс компилирует код и все отлично работает, но он по прежнему считает что есть ошибки, т.е. список проблем остался тот же и весь код пестрит красными подчеркиваниями

В Eclipse не писал, но стоило предполагать что это обертка вокруг gcc.
Какой список проблем остался, если все скомпилировалось? Никаких предупреждений о привидении типов?

Добавлено через 1 минуту
P.S.: И вообще православный способ под линукс это компиляция с Makefile'ом.

Не удивительно. После -o следует имя выходного файла
g++ -o test test.cpp
gcc -o test test.cpp -lstdc++


В Eclipse не писал, но стоило предполагать что это обертка вокруг gcc.
Какой список проблем остался, если все скомпилировалось? Никаких предупреждений о привидении типов?

Читайте также: