Название: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Hrundel от Апрель 23, 2014, 23:08 Всем привет,
объясните причину такой дури у компилятора. Удаляю из класса метод, в котором больше нет необходимости. Запускаю компилятор - он мне в ответ LNK1104: cannot open file 'debug\soft.exe' Убиваю все файлы в debug и vc100.pdb, вычищаю все - результат тот же. Востанавливаю метод - снова все компилиться!!! При этом это private метод!!! Что это такое??? Я в недоумении! Как это так? Почему? Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Bepec от Апрель 24, 2014, 00:05 http://msdn.microsoft.com/ru-ru/library/ts7eyw4s.aspx
Я так понимаю это VS :) Точно такой ошибки у меня не было, но обычно всё лечится удалением нафиг всех посторонних файлов из папки проекта и временной папки проекта (настраивается в настройках (масло масленное)) и clean - rebuild проекта. Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Hrundel от Апрель 24, 2014, 00:10 Всё делал, ничего не помогает!!! не понимаю!!!
Причем, что интересно - релиз компилирует! Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Bepec от Апрель 24, 2014, 00:31 Как вариант у тебя процесс висит где то .
Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Hrundel от Апрель 24, 2014, 11:49 Скорее всего так и есть. Но в таск-менеджере ничего не вижу. Перезапустил - откомпилировалось.
Как проверить - где виснет процесс? Может быть из-за утечек? Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Bepec от Апрель 24, 2014, 11:53 У меня однажды вис moc и пару раз qtwrapper. Из-за этого студия считала что всё плохо. Посмотри не висят ли какие-либо процессы типо cl или nmake.
Ну применяем дедукцию: 1. Процесса программы нет в менеджере? Значит он завершился уже(в реалиях VS 2008, остальные не трогаю) 2. Значит висит какой то процесс, сопутствующий отладке. 3. У меня это cl.exe, moc.exe, qappwrapper.exe. Надо на них посмотреть. Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Hrundel от Апрель 24, 2014, 12:16 ОК. Спасибо, Верес! Буду следить.
Название: Re: Пресловутая ошибка LNK1104: cannot open file 'debug\soft.exe' Отправлено: Hrundel от Апрель 27, 2014, 23:26 В итоге, оказалось, что это баг 4.8.1 в сотрудничестве с VS2010. Тупо пропускалась ошибка forward declaration для одного из классов, и компилятор слетал, но при этом ничего не сообщал.
|