fehlermeldung unerklärlich (die 2.)



  • nope der selbe error

    es ist bestimmt ein ganz banaler fehler, die ziehe ich magisch an.



  • hm *am kopf kratz* .. dann weiss ich auch nichts mehr, überprüfe am besten alle schritte nochmals, manchmal übersieht man kleinichkeiten...

    • Ist der include pfad bei den Compiler optionen korrekt?
    • Ist "iostream.h" wirklich in diesem ordner?
    • Wirklich keine schreibfehler?

    desweiteren wenn das alles ok ist, versuch mal einen ordner zu erstellen, schiebe da ein leeres projekt rein. in diesen ordner kopierst du diese "iostream.h" datei mit rein.

    versuche nun das main programm zu kompilieren. achte aber nun das es heissen muss:

    #include "iostream.h"



  • "Ist der include pfad bei den Compiler optionen korrekt?"

    wie überprüfe ich das? (ich glaube man merkt mir an dass ich neu bin)



  • du suchen genauen Pfad auf Festplatte und geben dann ein zum Beispiel
    #include "c:\programme\borland\include\iostream.h"

    oder so... wenn das geht hast du sehr w*****einlich bei den Compileroptionen was kaputtgemacht (include Pfade usw)



  • wiegesagt ich benutze nicht den commandline compiler.
    aber ich denke da muss irgendwo eine config datei sein wo dieser pfad drin steht. allerdings steht dieser standardmässig bereits drin, dachte nur das evl. was verpfuscht wurde.
    versuch nun folgendes:

    • Erstelle auf dem Desktop einen Ordner "Test".
    • Erstelle in diesem ordner eine "main.cpp" Datei.
    • Kopiere in den Ordner "Test" die "iostream.h" Datei.
    • Öffne die erstellte "main.cpp" Datei und schreib folgendes rein:
    #include "iostream.h"
    
    int main()
    {
        cout << "Dies ist ein test";
        return 0;
    }
    
    • Schliesse nun die "main.cpp" Datei wieder, und speicher ab.
    • Compiliere nun diese "main.cpp" Datei.


  • jetzt kommt nur noch die 2. fehlermeldung "undefined symbol 'cout'...."
    ps.: der pfad der include war falsch angegeben

    [ Dieser Beitrag wurde am 19.06.2002 um 18:45 Uhr von DenkU editiert. ]



  • hä? das kann ja nicht sein. haste an der include datei rumgepfuscht? 🕶 den der cout befehl ist korrekt und muss vom compiler erkannt werden, vorausgesetzt iostream.h blah... was ja nun ok ist.

    mhhh, nun kann ich dir ned mehr helfen. der compiler hat iostream.h gefunden, prügelt aber das cout nix seine kollega ist? hmmm...
    😕
    versuch ma ne andere iostream datei...



  • hmm.. die main.cpp hat geklappt



  • oder benutz einfach printf
    auch wenn es C ist *g* ... no more comments.



  • ja? dann wars schlicht weg einfach ein schreibfehler.
    achte darauf das C++ auf gross und kleinschreibung achtet! bzw. der compiler...

    Cout fallsch.
    cout korrekt.



  • ok jetzt geht es aber sollte dieses nicht einen text erzeugen mit der schrift "hallo c++!"?
    #include <iostream.h>

    int main()
    {
    cout << "Hallo C++!\n";
    return 0;
    }



  • doch. schliesst sich die konsole wohl gleich wieder was?

    #include <iostream.h>
    #include <conio.h> //für getch()
    
    int main()
    {
        cout << "Hallo C++!\n";
        getch(); //wartet auf tastendruck des benutzer.
        return 0;
    }
    


  • ok vielen dank. jetzt funzt alles ohne fehler *puhh*


Anmelden zum Antworten