Hallo Welt-programm!???



  • was soll daran so schlimm sein anstatt

    int main(int argc, char **argv)
    {
    }
    

    für main ein void zu benutzen?



  • Original erstellt von stealth00:
    **was soll daran so schlimm sein anstatt

    int main(int argc, char **argv)
    {
    }
    

    für main ein void zu benutzen?**

    es ist laut Standard verboten



  • Och nö, danke. Und am Ende kommt dann so'ne Katastrophe wie von tHe pHreak heraus.

    Nojo, aber andererseits, warum den ganzen Namensraum oeffnen, wenn man nur ein
    paar Dinge daraus benoetigt?

    Letztlich ist das, denke ich, auch wieder ne Frage des Geschmacks

    mfg
    v R

    [ Dieser Beitrag wurde am 03.06.2003 um 16:35 Uhr von virtuell Realisticer editiert. ]



  • Original erstellt von virtuell Realisticer:
    **Nojo, aber andererseits, warum den ganzen Namensraum oeffnen, wenn man nur ein
    paar Dinge daraus benoetigt?
    **

    Ja, kommt halt drauf an. Ich schreib grundsätzlich using namespace std; unter die includes (sofern ich's denn brauche). Muss man ja nicht.

    Hab aber schon Quelltexte gesehen wo die Hälfte an Zeichen nur aus std:: bestand. So'ne Geschmacksverirrung geht zu weit 😉



  • Hab aber schon Quelltexte gesehen wo die Hälfte an Zeichen nur aus std:: bestand. So'ne Geschmacksverirrung geht zu weit

    Da stimm ich dir voll und ganz zu. Hab halt hier in der Firma in ner
    .cpp-Datei beispielsweise nur zwei Funktionen aus nem anderen Namespace
    benoetigt und da hab ich dann lieber ein

    using namespace::Func1;
    using namespace::Func2;

    stehen, statt den gesamten Namespace zu oeffnen. Wenn es aber zuviel wird,
    bin ich auch dafuer, den gesamten Namespace zu oeffnen

    mfg
    v R



  • Also irgendwie mache ich hier am Anfang glaube ich schon ziemlich viel falsch. Jetzt habe ich es mal mit using namespace probiert:

    #include "stdafx.h"
    #include <iostream.h>
    using namespace std;
    int main()
    {
        cout << "Hello World!\n";
    return 0;
    }
    

    Und dann kommt die Fehlermeldung: "error C2871: 'std' : Existiert nicht oder ist kein Namespace" -HÄÄ? Jetzt check ich gar nichts mehr!? Was ist denn an diesem Beispiel falsch?



  • Hallo,

    das Programm muss so aussehen:

    #include <iostream> // nicht iostream.h
    
    using namespace std;
    
    int main()
    {
        cout << "Hallo Standard c++" << endl;
    
        return 0;
    };
    

    mfg th3law



  • Ja, okay...Danke schön. Das Problem ist dabei, das es dann in der KOnsole wieder nur ein Bruchteil von ner Sekunde zu sehen ist!???



  • Hi,

    dann fuege vor dem 'return' noch ein

    cin.get ();
    

    ein.

    mfg
    v R



  • DAnke!!! Damit wäre mein erstes Problem gelöst! Ich danke allen für ihre hilfreichen Antworten!!!!
    Danke!!!



  • @Priester:

    Original erstellt von JuergenW:
    Ich kann Dir das Buch C++ in 21 Tagen von Jese Liberty empfehlen.

    Im Gegensatz zu JuergenW würde ich dir dieses Buch unter KEINEN Umständen
    empfehlen. Ich habe dieses Buch nun zwei Mal gelesen und fühle mich nun zwar
    in der Lage Ein- und Ausgaben in der Konsole zu erzeugen, mit Pointern und
    Referenzen zu arbeiten und Klassenhierarchien zu erstellen. Jedoch hinterlässt
    dieses Buch ein unbeschreibliches Gefühl der Leere bezüglich brauchbarerer
    Informationen (wie Dateiströme, Threading, STL etc.).
    Des Weiteren hält der Autor (obwohl er einem dazu rät) keinen einheitlichen
    Programmierstil ein und und grundsätzliches (wie die Verwendung von Header-
    Dateien bleibt mir immernoch fraglich).

    Leider habe ich keine Ahnung ob du bereits Erfahrung in OOP hast oder nicht, aber solltest du es haben such' dir ein anderes Buch 😉

    Ansonsten ist das ein ganz netter Einstieg (zumal der Preis der Leistung
    entspricht)...



  • Original erstellt von <Khadgar>:
    **@Priester:

    Im Gegensatz zu JuergenW würde ich dir dieses Buch unter KEINEN Umständen
    empfehlen. Ich habe dieses Buch nun zwei Mal gelesen und fühle mich nun zwar
    in der Lage Ein- und Ausgaben in der Konsole zu erzeugen, mit Pointern und
    Referenzen zu arbeiten und Klassenhierarchien zu erstellen. Jedoch hinterlässt
    dieses Buch ein unbeschreibliches Gefühl der Leere bezüglich brauchbarerer
    Informationen (wie Dateiströme, Threading, STL etc.).
    Des Weiteren hält der Autor (obwohl er einem dazu rät) keinen einheitlichen
    Programmierstil ein und und grundsätzliches (wie die Verwendung von Header-
    Dateien bleibt mir immernoch fraglich).

    Leider habe ich keine Ahnung ob du bereits Erfahrung in OOP hast oder nicht, aber solltest du es haben such' dir ein anderes Buch 😉

    Ansonsten ist das ein ganz netter Einstieg (zumal der Preis der Leistung
    entspricht)...**

    für standard ist es ok.

    du musst einfach wissen, daß threads und die bunte welt der fenster nicht zum standard gehören, ebenso keine farbigen konsolen und sonstiges..
    es ist das erlernen einer sprache, und bis man frei reden kann, ist es oft mühseelig und anstrengend..


Anmelden zum Antworten