Исполняемый файл аварийно завершился в Windows 10, не может перезаписать его

238
user6096479

У меня Windows 10 Home и я работаю с Visual Studio 10 Express, C ++ . Так что я делаю много компиляций в день, и некоторые из этих исполняемых файлов могут потерпеть крах. Однако после сбоя я не могу перезаписать исполняемый файл компиляцией! Я понимаю, что приложение может уже работать, но я не могу его найти! У меня есть, но перезагрузить компьютер.

РЕДАКТИРОВАТЬ: это никогда не происходило с моей предыдущей Windows 7 машиной .

Я компилирую через командную строку, используя cl.exe и точная ошибка заключается в следующем:

ССЫЛКА: фатальная ошибка LNK1104: не удается открыть файл Release / somefile.exe

0
Есть ли причина, по которой вы не можете использовать кнопку воспроизведения в Visual Studio 10 для компиляции и запуска программы в вашей среде отладки? Это перехватит исключение до того, как оно произойдет, что позволит вам сразу перейти к строке ошибки. LPChip 7 лет назад 0
@LPChip, я не компилирую, используя IDE, но с командной строкой, используя cl. У меня нет проблем с отладкой в ​​целом, я уже обратился к местоположению ошибки, но мне все равно придется перезапустить. user6096479 7 лет назад 0

1 ответ на вопрос

2
HeroCC

Ваша программа все еще отображается в списке процессов диспетчера задач? Попробуйте убить его оттуда или попробуйте открыть командную строку и запустить taskkill /f /im YOUR_EXECUTABLE.exe. Он принудительно ( /f) уничтожит процессы, соответствующие filter ( /im) имени вашего исполняемого файла.

Нет, мое приложение называется winbin.exe, и я не могу найти его след в диспетчере задач. Однако ваша команда сработала, и мое приложение было найдено и прервано, и ему было разрешено снова скомпилироваться. Тем не менее, это выглядит странно, интересно, почему мое приложение не отображается в диспетчере задач, как в любых версиях Windows? user6096479 7 лет назад 0
Я вижу, что вы используете отладчик для запуска приложения. Возможно, ваше приложение запускается как подпроцесс отладчика. Попробуйте найти ваш отладчик в диспетчере задач и разверните его подпроцессы с помощью маленькой стрелки влево. HeroCC 7 лет назад 0
@ user6096479 когда вы обращаетесь к диспетчеру задач, вы действительно проверяете вкладку сведений? Только вкладка «Детали» показывает все. LPChip 7 лет назад 0
что вы имеете в виду? я компилирую свое приложение из командной строки, но обычно запускаю его, дважды щелкнув исполняемый файл в окне проводника Windows. Я не использую отладчик любого рода. Какое приложение отладчика я должен искать в диспетчере задач? user6096479 7 лет назад 0
Примечание: я также проверил вкладку Details как упомянутое @LPChip. Все еще нет следов моего файла приложения там. Кажется, Windows находит мое приложение для завершения, но не может найти его где-нибудь, чтобы закрыть одним щелчком мыши. user6096479 7 лет назад 0

Похожие вопросы