kostenloser Webspace werbefrei: lima-city


Fehler in Programm (BIN AM LERNEN!^^)

lima-cityForumProgrammiersprachenC/C++ und D

  1. Autor dieses Themas

    adrians

    Kostenloser Webspace von adrians

    adrians hat kostenlosen Webspace.

    was isn hier falsch?!?!

    #include <iostream.h>.

    void main()
    {
    cout << "Hi! Ich bin dein PC! Wer bist du?\n";
    cin >> name;
    #ifdef name
    cout "Hallo" name;
    #endif
    }

    Der sagt mir das irgendwas net Installiert ist, aber aber gestern gings noch!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Was hastn f?rn compiler?
    Sag doch mal genau, was er f?r einen Fehler ausgibt, dann kann man dir sicher eher helfen.
  4. cin >> name;

    diese Variable gibt es nicht

    also vorher mal
    char name[1024];

    und das #ifdef is unn?tig es ?berbr?ft nur makros das macht z.B. Sinn in ner Headerdatei damit die nicht mehrmals includet wird das w?rd dann so ausschauen:
    #ifndef blaH
    #define blaH

    int i;
    ...

    #endif

    Zu den Pr?prozessor findest hier auch wat http://www.diefer.de/dicerte/docd/kapitel3.htm

    *EDIT* Hab noch was gefunden "cout "Hallo" name;" das geht auch net.
    So w?re es richtig.

    #include <iostream.h>.

    int main()
    {
    char name[1024];
    cout << "Hi! Ich bin dein PC! Wer bist du?" << endl;
    cin >> name;
    cout << "Hallo " << name << endl;
    return 0;
    }



    Beitrag ge?ndert am 7.07.2005 21:23 von funkdoobiest

    Beitrag ge?ndert am 7.07.2005 21:24 von funkdoobiest
  5. p**i

    jo dem obrigen beitrag kann man sich nur anschliessen...


    Um variablen zu verwenden m?ssen sie VORHER definiert sein ;-)
  6. irgendwo sollte auch noch eine geschweifte klammer aufgehen, also nach main()

    jetzt hab ich gerad e gemerkt dass die oeffnende geschweifte klammer nicht angezeigt wird, war dann wahrscheinlichh bei dir genauso?

    test: {...}



    Beitrag ge?ndert am 7.07.2005 21:13 von keuloo
  7. e*****k

    Ich bin mir nicht sicher, aber die Include-Files der STL haben keine Endung mehr. Also:

    #include <iostream>




    Markus

  8. Ich bin mir nicht sicher, aber die Include-Files der STL haben keine Endung mehr. Also:

    #include <iostream>




    Markus



    -.- das is egal alle Header haben noch eine Endung und das wird auch so bleiben. Damit das zB bei VC++ funzt muss das mit rein "using namespace std;" also so:

    #include <iostream>
    using namespace std;

    Bei Borland C++ w?rde das stimen der unterscheidet nicht zwischen "iostream" oder "iostream.h". Aber trotzdem kann man immer noch *.h schreiben.
  9. Name ist noch gar nicht deklariert. Ich glaube, du willst durch ein anderes Programm, dass auf eine Framde Memory Adresse geschrieben hat, die Variable, durch die umst?ndlichste Weise rausholen. Aber wenn schon, dann so:

    #include <iostream.h>

    void main()
    {
    cout << "Hi! Ich bin dein PC! Wer bist du?\n";
    #ifdef name
    cin >> name;
    cout << "Hallo" << name;
    #endif
    }
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!