Bekomme immer linker error



  • Bekoome immer foglende Meldung wenn ich diese befehle ausführe:
    #include <conio.h>
    ...
    clrscr();
    gotoxy(1, 12);
    cout<<"...";
    MeinX = 10;
    MeinY = 3;
    gotoxy(MeinX, MeinY);
    cout << "Und hier bei (10, 3)";

    Meldung:
    c:\dev-c++\untitled1.o(.text+0x44):untitled1.cpp: undefined reference to clrscr' c:\\dev-c++\\untitled1.o(.text+0x50):untitled1.cpp: undefined reference togotoxy'
    c:\dev-c++\untitled1.o(.text+0x95):untitled1.cpp: undefined reference to `gotoxy'

    Kann mir vielleciht einer die Antwort mailen?: andredergroesste@aol.com



  • weil es bei deinem Compiler (korrekter Weise) keine conio.h gibt! Die conio.h ist nämlich nicht im C++ Standard integriert!



  • hmm hier gehts doch eigentlich nicht um standard..!

    und eine conio.h haben viele.. nur oft eine "abgespeckte form", also nur getch() ..

    gerade clrscr() und gotoxy() gibt es meist nur bei borland und dem djgpp

    @andre.derbeste
    kenne den dev-c++ nicht, schau erstmal in die conio rein

    [ Dieser Beitrag wurde am 02.06.2002 um 19:57 Uhr von elise editiert. ]



  • ...



  • Ich will mich ja nicht einmischen, aber:
    [einmisch]
    Das mit den fehlenden conio.h kann ja nicht sein, dann würde er ja sagen, Header nicht gefunden. Wer sich aber beschwert ist der Linker.

    Also: entweder man muss da noch ein Lib dazu linken, oder der Header ist sehr alt, kennt noch kein C++ und man muß dem Compiler sagen, dass die Fkt. in dem Header C Linkage haben.

    extern "C"
    {
    #include <conio.h>
    }
    

    Tippe aber irgendwie auf fehlende Lib...
    [/einmisch]



  • Hallo,

    ich benutze selbst den Dev++ brauchte die conio bis jetzt aber noch nicht. Aber ich habe hier schon oft gelesen das die beim Dev++ conio.c heißen soll also demnach:

    #include <conio.c>
    //...
    

    Keine Ahnung ob das funzt kannste ja mal ausproben.



  • nein .. es ist so wie virtual es sagt..

    es gibt compilerabhängig unterschiedliche conio-fassungen

    das visual studio hat nur eine abgespeckte form, der djgpp die vollversion, borland ebenso.

    clearscreen und farbe gibt es also nur in der vollversion.

    ich würde hier nicht mühseelig die lib mitlinken... sondern lieber für farbe auf andere möglichkeiten ausweichen.

    schaut mal ins konsolenfaq und sucht die passende raus.

    vermute, marcus improved konsole wäre was für den dev++

    cu 🙂


Anmelden zum Antworten