Automatisches Schließen der Box unter Windows7 verhindern



  • Doug_HH schrieb:

    Die letzte schließende Klammer ist zu viel }.

    Ah, stimmt. Aber klappt leider trotzdem nicht.. die Dosbox schließt sich erneut viel zu früh. Lässt sich mein Problem überhaupt lösen oder geht das evtl mit Windows 7 gar nicht?



  • Saug Dir doch mal Visual Studio C++ 2008 Express...

    http://www.microsoft.com/germany/Express/download/downloaddetails.aspx?p=vcpp

    Und dann gib mal Gummi.... 😃



  • Dekunuss schrieb:

    Doug_HH schrieb:

    Die letzte schließende Klammer ist zu viel }.

    Ah, stimmt. Aber klappt leider trotzdem nicht.. die Dosbox schließt sich erneut viel zu früh. Lässt sich mein Problem überhaupt lösen oder geht das evtl mit Windows 7 gar nicht?

    Starte das Programm über die Konsole.



  • Icematix schrieb:

    Starte das Programm über die Konsole.

    Das schockt doch nicht, da hätte ich auch kein Bock drauf...



  • Doug_HH schrieb:

    Saug Dir doch mal Visual Studio C++ 2008 Express...

    http://www.microsoft.com/germany/Express/download/downloaddetails.aspx?p=vcpp

    Und dann gib mal Gummi.... 😃

    So, habs jetzt 🙄 Aber leider steh ich nun vor nem neuen Problem. Hab den Code eingefügt und will das Ganze debuggen, aber:

    1. Fehlermeldung, ich klicke auf "ja":http://img203.imageshack.us/i/meldung1.png/
    2. Fehlermeldung, wieder klicke ich auf "ja": http://img229.imageshack.us/i/meldung2.png/
    3. Fehlermeldung: http://img191.imageshack.us/i/meldung3.png/
    Was hab ich jetzt schon wieder falsch gemacht? 😞

    Starte das Programm über die Konsole.

    Das habe ich schon versucht und auf diesem Wege klappt es auch, aber es muss doch auch irgendwie ohne die Konsole gehen.



  • 1. Nein anklicken und Häckchen bei "Dieses Dialogfeld nicht mehr anzeigen" setzen.
    2. Gibt es dann nicht mehr.
    3. Zeig mal Code, da stimmt was mit dem Pfad nicht.



  • Dekunuss schrieb:

    Doug_HH schrieb:

    1. Nein anklicken und Häckchen bei "Dieses Dialogfeld nicht mehr anzeigen" setzen.

    Bei "nein" erscheint ebenfalls die Fehlermeldung 3.

    [EDIT]:
    Ich habe jetzt mal ein wenig nachgeforscht. Wie schon erwähnt erscheint bei mir stetig Fehlermeldung 3. Mir ist nun aufgefallen, dass mein Dateipfad stark von dem in der Fehlermeldung abweicht, da meiner auf Deutsch ist, der in der Meldung aber auf Englisch. Außerdem befindet sich in meinem Pfad auch keine .exe, von der in der Fehlermeldung dauernd die Rede ist. Habe versucht mein Projekt als .exe in dem besagten Pfad abzuspeichern, aber wie ich das genau machen soll, blick ich immer noch nich (ich kann mein Projekt nur als Textdatei speichern).

    Wie änder ich denn meinen Pfad oder speicher mein Projekt korrekt ab? Oder hat das alles möglicherweise gar nichts mit meinem Problem zu tun?

    PS: neben dem Debug-Button in Visual C++ kann ich verschiedene Optionen fürs Debuggen auswählen. Im ersten Fenster kann ich zwischen "Debug", "Release" und "Konfigurations-Manager" wählen. Im zweiten Fenster dann zwischen "Win32" und dem Konfigurationsmanager. Ich besitze allerdings nur die 64bit Version. Vielleicht ist das ein weiteres Kriterium..

    Und hier is der Code:

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int zahl1;
        int zahl2;
        int zahl3;
       
        cout<<"Bitte eine Zahl eingeben: ";
        cin>>zahl1;
        cout<<"Bitte noch eine Zahl eingeben: ";
        cin>>zahl2;
        cout<<"Bitte eine letzte Zahl eingeben: ";
        cin>>zahl3;
        cout<<"Die Ausgabe lautet\n";
        cout<<zahl1<<" "<<zahl3<<" "<<zahl2<<"\n";
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    


  • Den Pfad für das Projekt stellst Du beim erstellen ein...
    Guckst Du hier...

    http://img41.imageshack.us/i/vsmfc.jpg/

    ich kann den Fehler nicht nachvollziehen

    Gruß,

    Doug_HH



  • So'n Sch*** 😞
    Weiß denn keiner Rat hier?

    Naja trotzdem Danke fürs Versuchen.



  • Hi,

    mach mal einfach am Ende die Funktion

    system("pause");

    ganz am ende.


Anmelden zum Antworten