Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

WhiteMike

Alter Hase

  • »WhiteMike« ist der Autor dieses Themas

Beiträge: 507

Wohnort: Ulm

Beruf: Schüler

  • Private Nachricht senden

1

30.03.2007, 13:54

Linker kann Exe nicht öffnen

Hallo,

zuerst dachte ich mir nichts dabei, aber dann kam es bei jedem Projekt vor, das ich neu angefangen hab.
Ich kompiliere die Projekte ganz normal und die ersten (sagen wir) 5 Mal funktioniert es wie es soll.
Dann kommt aber irgendwann folgende Meldung und ich weiß nicht, was ich falsch gemacht haben soll. Vor allem, weil es vorher ja wunderbar gelaufen ist.

Quellcode

1
2
3
4
5
6
1>------ Build started: Project: MyDirectXApp3, Configuration: Debug Win32 ------
1>Linking...
1>LINK : fatal error LNK1104: cannot open file 'D:\Daten\EigeneDaten\Visual Studio 2005\Projects\[C++]\MyDirectXApp3\Debug\MyDirectXApp3.exe'
1>Build log was saved at "file://d:\Daten\EigeneDaten\Visual Studio 2005\Projects\[C++]\MyDirectXApp3\MyDirectXApp3\Debug\BuildLog.htm"
1>MyDirectXApp3 - 1 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========


Soll eine ganz einfache DirectX Anwendung sein. Ich erstelle das neue Projekt 'CLR Empty Project'.

Meine Idee war auch schon, dass ich irgendwelche Reste vergessen hab zu löschen, aber das kann auch schlecht sein.
Braucht ihr den Code?

EDIT:
Wenn ich versuche, die Datei außerhalb der IDE zu öffnen, läuft natürlich die Version, die ich vorher hatte (nicht die neue in der IDE).
Versuche ich diese Datei zu löschen, kommt ein Fehler, in dem ich angewiesen werde, zu überprüfen ob die Datei gerade benutzt wird.
Wenn in der IDE nichts falsch läuft, muss ich doch irgendwas vergessen haben aufzuräumen, sodass die Ilusion immer noch besteht, dass ich mit der Datei arbeite ...

EDIT:
Der Typ, von dem ich den Code hab, hat vergessen UnregisterClass() aufzurufen, bevor er das Fenster aufräumt. Kann das der Fehler gewesen sein?

Mit freundlichen Grüßen,
WhiteMike

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

2

30.03.2007, 14:59

Das passiert wenn beim Linken die exe läuft. Dann verbietet offensichtlich Windows den ändernden Zugriff auf diese Datei.

PS:
Die Fehlermeldung sagt nur dass er die Datei nicht schreiben kann. Das wäre auch bei einem falschen Pfad der Fall. Es fällt schon auf dass die Log-Datei in einen Pfad geht, in dem ZWEI mal "yDirectXApp3" vorkommt
"Games are algorithmic entertainment."