Seite 1 von 1

binaries können nicht mehr erstellt werden - löschen nicht m

Verfasst: 29. April 2008 23:20
von pospiech
Ich bekomme mit jedem Kompilieren diesen Fehler:

1>LINK : fatal error LNK1168: "C:\Dokumente und Einstellungen\Matthias Pospiech\Eigene Dateien\Dev\SVN\QBeamShaping\/bin/debug/QBeamShapingd3.exe" kann nicht zum Schreiben geöffnet werden.

ich habe schon angefangen die Binaries durchzunummerieren.

Ich kann die .exe Dateien auch löschen, nur danach tauchen sie erneut im Dateisystem auf und sind blockiert. Löschen kann ich dann nur wieder nach einem Neustart.

Anscheint sind die binaris nicht korrekt beendet worden

Das ganze passiert seitdem ich Threads verwende.

Was kann man da falsch machen?
Ich lösche die Threadklasse mit Dekonstruktio des Dialogs über ein delete.

Matthias[/code]

Verfasst: 29. April 2008 23:22
von PeterLustig
Schau mal im Explorer ob die Programme noch am laufen sind.

Verfasst: 29. April 2008 23:24
von pospiech
PeterLustig hat geschrieben:Schau mal im Explorer ob die Programme noch am laufen sind.
Weder als Anwendung, noch als Prozess. Auch ein Beenden von Visual Studio ändert daran nichts.

Verfasst: 30. April 2008 09:10
von upsala
Ich bin erstaunt, daß Windows keine Probleme mit den '/' hat, noch dazu mit der Mischung von '\' und '/'.

Verfasst: 30. April 2008 09:14
von Christian81
upsala hat geschrieben:Ich bin erstaunt, daß Windows keine Probleme mit den '/' hat, noch dazu mit der Mischung von '\' und '/'.
Doch hat es

c:/foo --> alles außer WinVista bringt Fehler
c:\foo/bar --> w2k, xp und vista akzeptieren dies, k.A. mit Win9x crap

Liegt aber hier nicht dran - wenn die exe nicht gelöscht werden kann ist sie noch von irgendwo geöffnet - Neustart oder mal mit umbennen probieren. Ab und zu kann man sie auch gar nicht mehr löschen, aber dafür gibts ja Linux :D

Re: binaries können nicht mehr erstellt werden - löschen nic

Verfasst: 30. April 2008 10:28
von Tilman Räger
pospiech hat geschrieben:Ich bekomme mit jedem Kompilieren diesen Fehler:

1>LINK : fatal error LNK1168: "C:\Dokumente und Einstellungen\Matthias Pospiech\Eigene Dateien\Dev\SVN\QBeamShaping\/bin/debug/QBeamShapingd3.exe" kann nicht zum Schreiben geöffnet werden.

[/code]
Sieh Dir doch einfach mal den Pfad an. Wie andere auch schon geschrieben haben, ist die Mischung von backslash und slash als Pfadtrenner fragwürdig, aber die direkte Kombination ...\QBeamShaping\/bin/... dürfte jedes Betriebssystem durcheinander bringen. // oder \\ mitten im Pfad funktioniert i.d.R. genausowenig!

Gruß
Tilman (Räger)

Re: binaries können nicht mehr erstellt werden - löschen nic

Verfasst: 30. April 2008 16:49
von pospiech
Tilman Räger hat geschrieben: Sieh Dir doch einfach mal den Pfad an. Wie andere auch schon geschrieben haben, ist die Mischung von backslash und slash als Pfadtrenner fragwürdig, aber die direkte Kombination ...\QBeamShaping\/bin/... dürfte jedes Betriebssystem durcheinander bringen. // oder \\ mitten im Pfad funktioniert i.d.R. genausowenig!
Solange ich jetzt mit Qt under Windows programmiere (~1 Jahr) war das noch nie ein Problem. Mal abgesehen davon, das VS diese Konfigurationen teilweise selber erstellt hat.
Daran liegt es ganz sicher nicht.

Verfasst: 30. April 2008 18:49
von upsala
// oder \\ mitten im Pfad funktioniert i.d.R. genausowenig!
Vernünftige Betriebssysteme haben damit keine Probleme...

Verfasst: 30. April 2008 19:24
von honda71
Möglicherweise wurde ein Handle nicht korrekt freigegeben....
Versuch doch mal folgendes Programm: http://unlocker.softonic.de/

Einfach installieren und danach linke neu. Normalerweise teilt es Dir dann Dein Problem mit und gibt den Handle wieder frei.

Gruß

Oli