Russian Qt Forum
Ноябрь 24, 2024, 04:21 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe'  (Прочитано 6334 раз)
Hrundel
Гость
« : Апрель 23, 2014, 23:08 »

Всем привет,

объясните причину такой дури у компилятора. Удаляю из класса метод, в котором больше нет необходимости. Запускаю компилятор - он мне в ответ LNK1104: cannot open file 'debug\soft.exe'
Убиваю все файлы в debug и vc100.pdb, вычищаю все - результат тот же.

Востанавливаю метод - снова все компилиться!!! При этом это private метод!!!

Что это такое??? Я в недоумении! Как это так? Почему?
Записан
Bepec
Гость
« Ответ #1 : Апрель 24, 2014, 00:05 »

http://msdn.microsoft.com/ru-ru/library/ts7eyw4s.aspx
Я так понимаю это VS Улыбающийся Точно такой ошибки у меня не было, но обычно всё лечится удалением нафиг всех посторонних файлов из папки проекта и временной папки проекта (настраивается в настройках (масло масленное)) и clean - rebuild проекта.
Записан
Hrundel
Гость
« Ответ #2 : Апрель 24, 2014, 00:10 »

Всё делал, ничего не помогает!!! не понимаю!!!

Причем, что интересно - релиз компилирует!
Записан
Bepec
Гость
« Ответ #3 : Апрель 24, 2014, 00:31 »

Как вариант у тебя процесс висит где то .
Записан
Hrundel
Гость
« Ответ #4 : Апрель 24, 2014, 11:49 »

Скорее всего так и есть. Но в таск-менеджере ничего не вижу.  Перезапустил - откомпилировалось.
Как проверить - где виснет процесс? Может быть из-за утечек?
Записан
Bepec
Гость
« Ответ #5 : Апрель 24, 2014, 11:53 »

У меня однажды вис moc и пару раз qtwrapper. Из-за этого студия считала что всё плохо. Посмотри не висят ли какие-либо процессы типо cl или nmake.
Ну применяем дедукцию:
1. Процесса программы нет в менеджере? Значит он завершился уже(в реалиях VS 2008, остальные не трогаю)
2. Значит висит какой то процесс, сопутствующий отладке.
3. У меня это cl.exe, moc.exe, qappwrapper.exe. Надо на них посмотреть.
Записан
Hrundel
Гость
« Ответ #6 : Апрель 24, 2014, 12:16 »

ОК. Спасибо, Верес! Буду следить.
Записан
Hrundel
Гость
« Ответ #7 : Апрель 27, 2014, 23:26 »

В итоге, оказалось, что это баг 4.8.1 в сотрудничестве с VS2010. Тупо пропускалась ошибка forward declaration для одного из классов, и компилятор слетал, но при этом ничего не сообщал.
« Последнее редактирование: Апрель 27, 2014, 23:42 от Hrundel » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.057 секунд. Запросов: 20.