[Linker Fataler Fehler] Fatal: C:\...\MyApp.exe konnte nicht geöffnet werden (Fehlercode 1224)



  • Ja ist mein eigener PC,

    ich werd mal die Pfade checken, und meld mich dann nochmal wenns geklappt hat, aber danke erstmal für eure tipps.

    Thomas



  • heutmalhier schrieb:

    check mal deine Pfade, vor allem auch die "endgültige ausgabe"
    Bei mir trat das schon auf wenn an der exe irgendwas verändert wurde, wenn aber
    die exe ganz entfernt wird, compiliert cbuilder 6 neu.

    danke erstmal für eure unterstützung.

    ich denke wir kommen der sach etwas näher.

    folgendes Problem:

    wenn die exe noch nicht existiert, erstellt der compiler die exe fehlerfrei, und das programm läuft.

    nun wollt ich die exe löschen so wie heutmalhier es gesagt hat, aber ich kann sie nicht löschen.

    "Fehlermeldefenster: Zugriff wurde verweigert" erscheint.

    das erklärt ja den linker fehler denn wenn ich sie von hand nicht löschen kann, dann kann der compiler sie auch nicht neu schreiben.

    wenn ich jetzt den rechner aber neu starte, kann ich die exe wieder löschen, und der compiler erstellt sie wieder ohne probleme.

    vielleicht habt ihr ja ne idee , wie ich das problem beseitigen kann.

    hab nämlich keine lust den rechner jedes mal neu zu starten, wenn ich compiliere.



  • Startest du das Projekt auch, oder erstellst du es nur? Ich habe mein Projekt nämlich immer gleich gestartet, nachdem es erstellt war und musste es dann manuell aus dem TaskManager nehmen, weil es nicht sauber beendet wurde bzw gecrasht ist. Also Stichwort: evtl. nicht sauber beendet?



  • Kolumbus schrieb:

    Startest du das Projekt auch, oder erstellst du es nur? Ich habe mein Projekt nämlich immer gleich gestartet, nachdem es erstellt war und musste es dann manuell aus dem TaskManager nehmen, weil es nicht sauber beendet wurde bzw gecrasht ist. Also Stichwort: evtl. nicht sauber beendet?

    sowas ähnliches hab ich auch schon gedacht, das das programm nicht richtig beendet ist. aber im taskmanager ist es nach beenden nicht mehr vorhanden, und trotzdem nicht löschbar oder neu compilier-bar.

    ich hab jetzt mal ein neues projekt mit dem c++ builder gemacht. eine leere vcl-anwendung. das projekt gleich gespeichert und compiliert. ohne probleme.

    jetzt hab ich ein TButton auf das Formular gepackt, neu gespeichert und compiliert und hatte wieder ein linker fehler und die exe geht nicht mehr von der festplatte zu löschen.

    ich verzweifel bald.



  • Exe löschen -> nur wenn der Cbuilder geschlossen ist. Wenn sie sich dann immer
    noch nicht löschen läßt ist das ein Zeichen das mir der Exe was nicht stimmt.
    Dann hilft Eraser von heidi.ie, notfalls im abgesicherten Modus.



  • heutmalhier schrieb:

    Exe löschen -> nur wenn der Cbuilder geschlossen ist. ...

    Bei mir geht das auch mit geöffnetem Projekt im BCB6... 😕
    Ich vermute das ist abhängig von der Entwicklungsumgebung. Auf jeden Fall muss man ja nach einer Veränderung das Projekt neu erstellen können, ohne irgendwelche Kopfstände machen zu müssen.

    heutmalhier schrieb:

    Wenn sie sich dann immer noch nicht löschen läßt ist das ein Zeichen das mir der Exe was nicht stimmt.
    Dann hilft Eraser von heidi.ie, notfalls im abgesicherten Modus.

    Gut, dann ist die Datei weg, aber das Problem an sich ist noch nicht gelöst.

    Weiß den jemand von einer Compiler-Einstellung, die eine Anwendung mit Schreibschutz versieht?



  • Schreibschutz oder exklusiv geöffnet?
    Ersteres kann ich mir garnicht vorstellen.
    Weiterhin wäre mal der Pfad für die endgültige Ausgabe zu prüfen, da nehme ich niemals den default-Pfad sondern immer meinen Speicherordner des Projektes.



  • Kolumbus schrieb:

    heutmalhier schrieb:

    Exe löschen -> nur wenn der Cbuilder geschlossen ist. ...

    Bei mir geht das auch mit geöffnetem Projekt im BCB6... 😕
    Ich vermute das ist abhängig von der Entwicklungsumgebung. Auf jeden Fall muss man ja nach einer Veränderung das Projekt neu erstellen können, ohne irgendwelche Kopfstände machen zu müssen.

    heutmalhier schrieb:

    Wenn sie sich dann immer noch nicht löschen läßt ist das ein Zeichen das mir der Exe was nicht stimmt.
    Dann hilft Eraser von heidi.ie, notfalls im abgesicherten Modus.

    Gut, dann ist die Datei weg, aber das Problem an sich ist noch nicht gelöst.

    Weiß den jemand von einer Compiler-Einstellung, die eine Anwendung mit Schreibschutz versieht?

    genau da seh ich auch das problem das die exe irgendwie schreibgeschützt wird oder ähnliches.
    ich kann sie ja nicht mal löschen wenn ich den cbuilder schließe ich muss immer den rechner neu starten.
    muss wohl eine einstellung im cbuilder sein, wüsste aber nicht wo ich da was einstelle.



  • heutmalhier schrieb:

    Schreibschutz oder exklusiv geöffnet?
    Ersteres kann ich mir garnicht vorstellen.
    Weiterhin wäre mal der Pfad für die endgültige Ausgabe zu prüfen, da nehme ich niemals den deeault-Pfad sondern immer meinen Speicherordner des Projektes.

    die pfade kann ich ausschließen. hab auch schon unter C:\probe versucht und das sollte ja auf jedenfall klappen, aber immer wieder linker fehler wenn ich das projekt abändere


  • Mod

    Hallo

    welches OS verwendest du (WinXP / Vista ...)

    Mfg
    Klaus



  • KlausB schrieb:

    Hallo

    welches OS verwendest du (WinXP / Vista ...)

    Mfg
    Klaus

    Hallo

    ich hab bei mir Windows XP installiert SP2.



  • ich bin immer noch nicht weiter, hat denn keiner mehr eine Idee.

    Wäre sehr dankbar wenn ich das problem gelöst bekomme.

    Ist nämlich nervig und umständlich so zu arbeiten.



  • Hallo t.boehnke,

    Ich vermute das sich Dein Programm MyApp.exe nicht richtig beendet.
    Schau nach dem ersten ausführen doch mal im Taskmanager unter Prozesse ob die MyApp.exe immer noch läuft.
    Dann kannst du sie natürlich nicht löschen und der CBuilder kann sie auch nicht neu erstellen.

    Gruß Peter.



  • Hast du mal nach dem Fehlercode gegoogelt? Du kannst doch nicht der Einzige sein, bei dem dieser vorkommt / vorgekommen ist!?!


Anmelden zum Antworten