void main() in dev c++



  • LeeCt schrieb:

    void main benutzt doch kein mensch mehr :d

    Nach dem Link zu urteilen hätte es auch früher niemand benutzen dürfen, der C++ programmiert hat.



  • Ist es ein Vorteil, wenn man ein Zeichen weniger tippen muss?



  • noch eine frage ich brauche für diese code hier ansi treiber wie kann ich es laden?

    //  ball1.cpp
    //  Simuliert einen springenden Ball
    //  Hinweis: Programm mit Strg+C beenden.
    //  --------------------------------------------------
    //  Damit die Steuerzeichen wirksam sind, muß ein
    //  entsprechender Bildschirmtreiber geladen sein.
    //  Unter Windows 9x geschieht dies durch folgende
    //  Zeile in der Datei CONFIG.SYS:
    //         DEVICE = C:\Windows\Command\Ansi.sys
    // --------------------------------------------------- 
    
    #include <iostream>
    #include <string>
    using namespace std;
    
    #define DELAY  10000000L             // Verzögerung
    #define CLS   (cout << "\033[2J")    // Bildschirm löschen
    #define LOCATE(z,s) (cout <<"\033["<< z <<';'<< s <<'H')
            // Cursor in Zeile z und Spalte s positionieren
    
    int main()
    {
       int x = 2, y = 3, dx = 1, geschw = 0;
       string boden(79, '-'),
              header = "****  SPRINGENDER BALL  ****";
    
       CLS;
       LOCATE(1,25);  cout << header;
       LOCATE(25,1);  cout << boden;
    
       while(true)      // Ball "immer" springen lassen
       {
         LOCATE(y,x);
         cout << 'o' << endl;              // Ball anzeigen
         for( long warten = 0; warten < DELAY; ++warten)
           ;
         if(x == 1 || x == 79) dx = -dx;   // An einer Wand?
         if( y == 24 )                     // Am Boden?
         {
           geschw = - geschw;
           if( geschw == 0 ) geschw = -7;  // Neu anstossen
         }
         geschw += 1;                 // Beschleunigung = 1
    
         LOCATE(y,x); cout <<  ' ';   // Anzeige löschen
         y += geschw;  x += dx;       // Neue Position
       }
    }
    


  • Du hast die Antwort schon in deinem Kommentar.

    //  Zeile in der Datei CONFIG.SYS:
    //         DEVICE = C:\Windows\Command\Ansi.sys
    

    Wenn du aber nicht Dos oder Win95 verwendest hast du kein glück.
    Kurt



  • xindon schrieb:

    Ist es ein Vorteil, wenn man ein Zeichen weniger tippen muss?

    Habe ich die Zeichenzahl absichtlich hinter die Standardkonformität gestellt? Was denkst du?



  • Steht doch im Kommentar am Beginn, aber Achtung unter Windows 2000 oder XP funktionieren diese Escapesequenzen nicht mehr - mehr Infos dazu gibts in der Konsolen-FAQ.

    Solltest du 2000 oder XP verwenden, sieh dir mal http://ic.sidewindershome.net an.

    MfG SideWinder



  • es geht nicht, kann man in windows xp nicht ansi treiber laden? Hat jemand schon mal mit ansi sachen programmiert?



  • Nein das geht nicht unter XP. Ja habe schon mal mit ansi sachen programmiert ( unter linux, und DOS ).
    Kurt



  • anfängerc++ schrieb:

    kann man in windows xp nicht ansi treiber laden?

    Ja.

    Hat jemand schon mal mit ansi sachen programmiert?

    Auch das.

    Aber das bringt dir nichts. Folge SideWinders Link.



  • Lass ddoch das mit Ansi, das ist total veraltet, nimm stattdessen den Link von SideWinder.



  • es geht nicht mit sidewinders, könnt ihr für mich schritt für schritt erkläeren



  • Ist es ein Vorteil, wenn man ein Zeichen weniger tippen muss?

    Ja. Die Tastatur wird weniger abgenutzt.



  • anfängerc++ schrieb:

    es geht nicht mit sidewinders, könnt ihr für mich schritt für schritt erkläeren

    Da gibts nen Bereich auf der Homepage der heißt "Für Programmieranfänger", wo genau hast du denn dort Probleme mit dem Nachvollziehen? Dann kann ich dir auch helfen 🙂

    Ansonsten musst du nach Einbindung der IC nur noch "CLS" durch "clrscr()" ersetzen, "LOCATE(x,y)" durch "gotoxy(x,y)" und die gesamte WArten-SChleife durch ein "Sleep(50)"

    MfG SideWinder



  • benutzt irgendjemand von euch code blocks?

    ich kann keine datei ausführen, wenn ich kein project erzeuge, aber compile current file geht, aber ich kann das progamm nicht ausführen, hat jemand ein vorschlag?



  • Helium schrieb:

    Ist es ein Vorteil, wenn man ein Zeichen weniger tippen muss?

    Ja. Die Tastatur wird weniger abgenutzt.

    😃 Du Schweinehund



  • anfängerc++ schrieb:

    ich kann keine datei ausführen, wenn ich kein project erzeuge, aber compile current file geht, aber ich kann das progamm nicht ausführen, hat jemand ein vorschlag?

    Compilieren erzeugt auch keine ausführbare Datei. Da fehlt noch der Linker-Schritt.
    Kurt



  • wie kann ich es linken



  • anfängerc++ schrieb:

    wie kann ich es linken

    Das macht er bei Projekten automatisch. Also erstelle ein Projekt namens "SpringenderBall" und füge dann die beiden Improved Console-Dateien hinzu (wie auf der Homepage beschrieben) und dann eine neue main.cpp die du mit deinem Code füllst.

    MfG SideWinder



  • wenn die beiden include bekomme ich eine Fehlermeldung



  • anfängerc++ schrieb:

    wenn die beiden include bekomme ich eine Fehlermeldung

    Das ist schlimm. Was könnten wir da machen ? Vielleicht schauen was die Fehlermeldung uns sagt ?


Anmelden zum Antworten