Dev-C++ Fehler beim Kompilieren



  • Gut dann werde ich Code::Blocks mal woanders installieren.Allerdings ist der Server anscheinend überlastet, deswegen versuche ich es später nochmal.
    Danke für die Hilfe 🙂

    EDIT:

    Ich habe es jetzt nochmal installiert und zwar in C:\CodeBlocks.Dann habe ich ein Projekt mit dem Namen Konsole erstellt und darin meine main Datei gespeichert. Als ich die ausführen wollte kam wieder der gleiche Fehler :
    ld.exe||cannot open output file bin\Debug\Konsole.exe Permission denied|
    ||=== Build finished: 1 errors, 0 warnings ===|



  • Permission denied <-> Zugriff verweigert

    Das sollte wie schon geschrieben mit den Zugriffsrechten, die dein Betriebssystem für dich zulässt, zusammenhängen und kein IDE-Problem sein.

    Soweit meine Interpretation - Ich hab aber auch schon Fehlermeldungen, die völlig in die Richtung deuteten gehabt. Aber die sind in der Minderzahl bisher.



  • Das habe ich mir auch schon gedacht. Ich habe versucht mich über die Konsole zum Admin zu machen und es dann wieder ausgeführt, jedoch klappt es immer noch nicht.
    Mir ist aufgefallen, dass es 1-3 mal gut läuft und es dann nicht mehr klappt. Wenn ich dann den Build-Target von Debug auf Release umstelle klappt es wieder 1-3 mal. Danach funktioniert es aber gar nicht mehr und ich muss ca 2 min warten, damit es wieder ausgeführt wird.



  • Die Lösung ist relativ simpel

    Blob schrieb:

    Das Programm wird jetzt auch korrekt ausgeführt allerdings erhalte ich bei einem 2.Klick auf Build, folgende Fehlermeldung:

    Das Programm läuft wohl noch im Hintergrund, dadurch ist die Datei automatisch schreibgeschützt und kann nicht überschrieben werden.
    Öffne einfach mal den Taskmanager und schau nach, ob da zufällig der Name deines Programms auftaucht.

    Kann mich auch irren, aber da dieser Fehler bei mir meistens mit diesem Kontext auftrat, ist es zumindet einen Versuch wert.

    MfG DrakoXP

    PS.: Da meine These für den von dir geposteten Code nicht zutreffen kann,
    gehe ich auch davon aus, dass du mittlerweile veruchst etwas anderes zu kompilieren. Sollte dem so sein, so wäre der neue Code auch mal ganz interessant,
    nur für den Fall, dass das Programm tatsächlich aus irgendeinem Grund im Hintergrund weiterläuft.



  • Also im Taskmanager war nichts von dem Programm zu sehen, außer wenn es natürlich gerade ausgeführt wurde. Mittlerweile habe ich mich mal an Bitmasks versucht:

    #include <stdio.h>
    
    #define BUTTON1 0x0001
    
    int main(void){
    
        int eingabe;
        unsigned int bitmask = 0x0000;
    
        printf("Eingabe: ");
        scanf("%d",&eingabe);
    
        if (eingabe == 1){
            bitmask = 0x0001;
        }
        if (bitmask & BUTTON1){
            printf("Button 1 wurde gedrueckt");
        }
        return 0;
    }
    

    Mir ist noch aufgefallen, dass der Code solange ausgeführt wird, bis er einmal erfolgreich ausgeführt wurde und danach nicht mehr.

    Weiß denn keiner woran das liegt?



  • die lösung gibts für nen euro:D



  • also bei mir hats einfach im vista SP2 kompabilitätsmodus gefunzt 😛



  • get rich fukk bitches 😮 #getrekt[code="delphi"][t][h][code="asm"] [*][url][gg][man][list]ηΛΠΠΠΛΛ



  • pimmel schrieb:

    get rich fukk bitches 😮 #getrekt[code="delphi"][t][h][code="asm"] [*][url][gg][man][list]ηΛΠΠΠΛΛ

    cyka deine mutti stinkt hart nach maggi 😋 👍



  • Hi Leute,

    Bin kompletter Anfänger und zieh mir grad einen Crashkurs über C++ rein.In diesem Video wird mit dem Compiler Dev-C++ 4.9.9.2 gearbeitet,den ich mir dann heruntergeladen habe. Hab dann den Befehl eingegeben:

    #include <iostream>

    using namespace std;

    int main(void)
    {

    cout << "Erste Zeile."
    << "Immer noch Erste Zeile"
    << endl
    << "Zweite Zeile.\n";

    cin.get();
    return 0;
    }

    ...und als ich ihn kompilieren und ausführen wollte, sagte der Compiler mir:Quelldatei konnte nicht kompiliert werden.Fehlt mir ein Programm,um diese Befehle ausführen zu können? oder liegt es an dem Programm? Und gibt es andere Programme mit denen ich besser üben kann?



  • Kapere bitte nicht fremde Threads. Genau ein Thema/Frage pro Thread und genau ein Thread pro Thema/Frage. Danke.

    Torres3125 schrieb:

    Bin kompletter Anfänger und zieh mir grad einen Crashkurs über C++ rein.

    Lass das! Besorg dir ein Lehrbuch. Empfehlungen findest du hier im Forum zur Genüge.

    Torres3125 schrieb:

    In diesem Video wird mit dem Compiler Dev-C++ 4.9.9.2 gearbeitet,den ich mir dann heruntergeladen habe.

    Dev-C++ ist kein Compiler sondern eine Entwicklungsumgebung (IDE), die ihrerseits einen Compiler - wahrscheinlich den mingw-gcc - verwendet.

    Torres3125 schrieb:

    ... und als ich ihn kompilieren und ausführen wollte, sagte der Compiler mir: Quelldatei konnte nicht kompiliert werden. Fehlt mir ein Programm, um diese Befehle ausführen zu können? oder liegt es an dem Programm?

    Wahrscheinlich hast du kein Projekt angelegt sondern nur eine einzelne Datei.

    Torres3125 schrieb:

    Und gibt es andere Programme mit denen ich besser üben kann?

    Windows? Visual Studio 2013 Community Edition.



  • Ob eine Anwendung zugriffsberechtigt für eine Datei ist, bestimmen entweder

    - die spezifischen Attribute der Datei, oder
    - die shared-access Flags von anderen Anwendungen, die in dem Moment auf die Datei Zugriff nehmen.

    Deshalb solltest du um sicherzugehen alle Programme schliessen,

    - die Inhalte der Datei verwenden, also Editoren, Windows-Explorer, Browser und
    - wenn es eine ausführbare Datei ist, auch die Datei selbst.

    Der Compiler kann zum Beispiel nicht dein EXE durch das neu kompilierte EXE ersetzen, während es noch ausgeführt wird. (Beachte, dass die Quell-Datei nicht dieselbe wie die resultierende EXE ist)


Anmelden zum Antworten