Die ausführbare Datei ist unter Windows 10 abgestürzt und kann nicht überschrieben werden

300
user6096479

Ich habe Windows 10 Home und arbeite mit Visual Studio 10 Express, C ++ . Ich mache also viele Compilations pro Tag und einige dieser ausführbaren Dateien werden abstürzen. Nach einem Absturz kann ich jedoch keine ausführbare Datei durch Kompilierung überschreiben! Ich verstehe, dass die Anwendung bereits läuft, aber ich kann sie nicht finden! Ich muss aber meinen PC neu starten.

BEARBEITEN: Dies ist bei meinem vorherigen Windows 7- Computer noch nicht geschehen .

Ich kompiliere über die Befehlszeile mit cl.exe und der genaue Fehler ist folgender:

LINK: schwerwiegender Fehler LNK1104: Datei 'Release / somefile.exe' kann nicht geöffnet werden

0
Gibt es einen Grund, warum Sie die Wiedergabetaste in Visual Studio 10 nicht verwenden können, um das Programm in Ihrer Debug-Umgebung zu kompilieren und auszuführen? Das würde die Ausnahme einfangen, bevor sie auftritt, und Sie können direkt zur Fehlerzeile springen. LPChip vor 6 Jahren 0
@LPChip, ich kompiliere nicht mit der IDE, sondern mit der Befehlszeile mit cl. Ich habe im Allgemeinen keine Probleme mit dem Debuggen, ich habe bereits die Position des Fehlers beseitigt, aber ich muss trotzdem neu starten. user6096479 vor 6 Jahren 0

1 Antwort auf die Frage

2
HeroCC

Erscheint Ihr Programm immer noch in der Prozessliste des Task-Managers? Versuchen Sie es von dort aus zu töten, oder öffnen Sie eine Eingabeaufforderung und starten Sie sie taskkill /f /im YOUR_EXECUTABLE.exe. Es wird zwangsweise /fProzesse abbrechen, die dem filter ( /im) des Namens Ihrer ausführbaren Datei entsprechen.

Nein, meine Anwendung heißt "winbin.exe" und ich kann im Task-Manager keine Spur davon finden. Ihr Befehl wurde jedoch bearbeitet, und meine Anwendung wurde gefunden und beendet und konnte erneut kompiliert werden. Dies scheint jedoch hackig zu sein und fragt sich, warum meine Anwendung nicht wie jede Windows-Version im Task-Manager angezeigt wird. user6096479 vor 6 Jahren 0
Wie Sie sehen, verwenden Sie einen Debugger, um Ihre Anwendung zu starten. Es ist möglich, dass Ihre Anwendung als Unterprozess des Debuggers ausgeführt wird. Suchen Sie im Task-Manager nach Ihrem Debugger und erweitern Sie die Unterprozesse mit dem kleinen Pfeil nach links. HeroCC vor 6 Jahren 0
@ user6096479 Wenn Sie sich auf den Task-Manager beziehen, prüfen Sie tatsächlich die Registerkarte "Details"? Nur die Registerkarte "Details" zeigt alles. LPChip vor 6 Jahren 0
Was meinst du? Ich kompiliere meine Anwendung über die Befehlszeile, aber ich führe sie normalerweise durch Doppelklick auf die ausführbare Datei in einem Windows Explorer-Fenster aus. Ich benutze keinen Debugger. Nach welcher Art von Debugger-Anwendung sollte ich im Task-Manager suchen? user6096479 vor 6 Jahren 0
Randbemerkung: Ich habe auch die Registerkarte Details als @LPChip erwähnt. Noch immer keine Spur meiner Bewerbungsdatei. Es sieht so aus, als ob Windows meine Anwendung für die Beendigung gefunden hat, aber es ist nirgendwo zu finden, dass es mit einem Klick geschlossen werden kann. user6096479 vor 6 Jahren 0