Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα, προσπαθώ να φτιάξω ένα απλό test αρχείο για να μάθω να δουλεύω το pdcurses. Κάνω include το curses.h αλλά όταν πάω να το τρέξω μου βγάζει σφάλμα.

κάνω

#include "curses.h"

int main()
{
	initscr();			
	printw("Hello World !!!");	
	refresh();			
	getch();			
	endwin();			

	return 0;
}

και μου βγάζει

C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0xf): undefined reference to `initscr'
C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0x1b): undefined reference to `printw'
C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0x20): undefined reference to `refresh'
C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0x25): undefined reference to `stdscr'
C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0x2d): undefined reference to `wgetch'
C:\Users\Dinos\AppData\Local\Temp\ccQLdtCj.o:test.c:(.text+0x32): undefined reference to `endwin'
collect2.exe: error: ld returned 1 exit status

Καμιά ιδέα;

Δημοσ.

Μήπως θέλει να κάνεις link κάνα library;

Ναι τελικά αυτό ήθελε, μαζί με ένα -lpdcurses στο compilation.

Ας κλειδωθεί.

Δημοσ.

Προφανώς πρέπει.

 

πχ με gcc:

 

gcc test.c -o test -lpdcurses

Αυτό ακριβώς. Σε IDE θέλει να πειράξεις και άλλα πράγματα για να καταφέρεις αυτό, απλά εγώ κάνω κατευθείαν με gcc.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...