1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

conio.h unter linux?

  • -maexx-
  • 1. Juni 2005 um 21:45
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 21:45
    • #1

    hi leute!
    hm gibt es einen ersatz für die conio.h für linux?

    es geht um die gotoxy funktion -->

    void gotoxy(int,int);
    ...
    void gotoxy(int x,int y)
    {
    COORD cur={x,y};
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),cur);
    }

    oder gibt es einen ersatz für die COORD? :)

    grüße -maexx-

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 1. Juni 2005 um 22:12
    • #2

    ...........

  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 22:20
    • #3

    danke für link :)

  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 22:58
    • #4

    hab jetzt leider ein problem beim kompilieren
    was mir der gcc zurück wirft:
    " /tmp/ccaLrtYt.o(.text+0x1d): In function `main':
    : undefined reference to `initscr'
    /tmp/ccaLrtYt.o(.text+0x2a): In function `main':
    : undefined reference to `printw'
    /tmp/ccaLrtYt.o(.text+0x32): In function `main':
    : undefined reference to `refresh'
    /tmp/ccaLrtYt.o(.text+0x3b): In function `main':
    : undefined reference to `stdscr'
    /tmp/ccaLrtYt.o(.text+0x40): In function `main':
    : undefined reference to `wgetch'
    /tmp/ccaLrtYt.o(.text+0x48): In function `main':
    : undefined reference to `endwin'
    collect2: ld returned 1 exit status
    "
    ??

  • Bug
    Punkte
    121
    Beiträge
    23
    • 1. Juni 2005 um 23:00
    • #5

    #include <curses.h>

  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 23:05
    • #6

    ich dummerchen sollt vielleicht das programm auch posten :D
    sry
    das programm ist von dem link was mir Lord Binary geschickt hat
    wollte es nur mal testen!
    programm:
    "
    #include <ncurses.h>
    #include <curses.h>

    int main()
    {
    initscr(); /* Start curses mode */
    printw("Hello World !!!"); /* Print Hello World */
    refresh(); /* Print it on to the real screen */
    getch(); /* Wait for user input */
    endwin(); /* End curses mode */

    return 0;
    }"

    hab auch curses.h hinzugefügt, will aber nicht?! :(

    grüße


    /edit: Wie schon gesagt ich dummerchen :D
    hab vergessen den kompiler den richtigen parameter mit zu geben --> "-lncurses"

    thx @ all

  • Lord Binary
    Punkte
    3.301
    Beiträge
    647
    • 1. Juni 2005 um 23:10
    • #7

    klingt nach Linker Fehler :

    gcc -lncurses -o test test.c

    -lncurses hat vermutlich gefehlt ?!

  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 23:18
    • #8

    ja hat gefehlt :)

    nur kompileren so wie du geschrieben hast geht bei mir ned, kA wieso

    gcc test.c -o test -lncurses

    wenn ich es anders anschreibe schreibt er mir nen fehler :)

    naja SuSE ist eben anderS?! :

    danke nochmals :)

  • Plantschkuh!
    Punkte
    6.173
    Beiträge
    1.181
    • 1. Juni 2005 um 23:27
    • #9

    Unix-C-Compiler haben einige komische Angewohnheiten, eine davon ist, daß Linker-Flags meist nur am Schluß akzeptiert werden. Das dürfte den Fehler erklären, sollte so ziemlich überall mit gcc auftreten, denk ich.

  • -maexx-
    Punkte
    90
    Beiträge
    16
    • 1. Juni 2005 um 23:29
    • #10

    oh. danke :)

    nicht gewusst, habe es bis jetzt so gehandhabt das man die parametern erst am schluss schreibt?!

    hab mich da wohl geteuscht :D

    grüße

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum