Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1708 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] Probleme avec Cygwin et Ncurses

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Probleme avec Cygwin et Ncurses

n°928431
ze nerdz
gné ?
Posté le 20-12-2004 à 18:10:21  profilanswer
 

Bonjour!
 
Je souhaiterai avoir une précision sur un problème que je n'ai pas réussi à résoudre ...
 
J'ai installé Cygwin avec les packages nécessaires (notamment gcc core, ncurses ...). Je réussi sans aucun problème à compiler et à exécuter mes programmes dans le terminal, mais dès que j'essaye les fonctions "ncurses", voilà ce que le compilateur me renvois :
 
 L.Rudy@rudy ~
 $ cc -c hello.c -o hello.o
 
 L.Rudy@rudy ~
 $ cc -o hello -lncurses hello.o
 hello.o(.text+0x67):hello.c: undefined reference to `_printw'
 hello.o(.text+0x6c):hello.c: undefined reference to `_stdscr'
 hello.o(.text+0x74):hello.c: undefined reference to `_wgetch'
 hello.o(.text+0x7e):hello.c: undefined reference to `_endwin'
 collect2: ld returned 1 exit status
 
Bien évidemment, j'ai rajouté "#include <ncurses.h>" au début du programme ...
 
Peut être pourriez vous m'aider à résoudre ce problème qui m'empêche de terminer mon projet ...
 

Code :
  1. #include <ncurses.h>
  2. #define LINES  20
  3. #define COLS 20
  4.          
  5. int main(void){
  6.    char message[]="Hello world (q pour quitter)";
  7.    move(0,0);
  8.    printw(message);
  9.    while(getch()!='q');
  10.    endwin();
  11.    return 0;   
  12. }


 
Merci d'avance pour votre réponse!
 
L.Rudy


Message édité par ze nerdz le 20-12-2004 à 21:36:16
mood
Publicité
Posté le 20-12-2004 à 18:10:21  profilanswer
 

n°928480
ze nerdz
gné ?
Posté le 20-12-2004 à 19:09:05  profilanswer
 

personne n'a une petite idée ?

n°928506
matafan
Posté le 20-12-2004 à 19:53:14  profilanswer
 

Faut compiler avec -lncurses pour te linker avec libncurses. Ce sont des erreur d'edition de lien (linkage), pas de compilation.

n°928545
ze nerdz
gné ?
Posté le 20-12-2004 à 20:33:51  profilanswer
 

c est ce que j ai fait (deuxieme commande) mais ca passe pas ...
 
je viens de tester ca :  
 
cc hello.c /usr/lib/libcurses.a /usr/lib/libm.a -o hello.exe  
 
Aucun message d erreur mais, lors de l execution :  
Segmentation fault (core dumped)

n°928585
Emmanuel D​elahaye
C is a sharp tool
Posté le 20-12-2004 à 21:27:06  profilanswer
 

ze nerdz a écrit :

c est ce que j ai fait (deuxieme commande) mais ca passe pas ...
 
je viens de tester ca :  
 
cc hello.c /usr/lib/libcurses.a /usr/lib/libm.a -o hello.exe  
 
Aucun message d erreur mais, lors de l execution :  
Segmentation fault (core dumped)


Bien lire la doc et les exemples. Il y a des choses à initialiser...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°928591
ze nerdz
gné ?
Posté le 20-12-2004 à 21:37:06  profilanswer
 

ah ? je m en fait de cepas lire la doc, meme si j ai qqs problemes avec l anglais ...

n°928597
ze nerdz
gné ?
Posté le 20-12-2004 à 21:41:48  profilanswer
 

oh le con que je suis .... j ai oublié le initscr() dans le programme de test de ncurses ...
bon ba voila c resolu ...
 
Merci a tous !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Probleme avec Cygwin et Ncurses

 

Sujets relatifs
[résolu] Problème de validation XHTMLProblème formulaire
topic unique : problème d'images sur une application serveur ?Probleme upload image avec IE
Problème syntaxique de définition de template pour une fonction membre[Borland C++ Builder] - Problème avec TSaveDialog
Problème pour quitter un tableau dynamique d'imagesprobleme htaccess
probleme avec type date et heureProbleme avec Firefox
Plus de sujets relatifs à : [C] Probleme avec Cygwin et Ncurses


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR