Pb pour faire marcher gtk avec des threads (C)

Pb pour faire marcher gtk avec des threads (C) - C++ - Programmation

Marsh Posté le 20-11-2002 à 12:04:46    

Je voudrais utiliser des threads pour booster mon prog en gtk2
Qqn sait-il comment ca marche ?

Reply

Marsh Posté le 20-11-2002 à 12:04:46   

Reply

Marsh Posté le 20-11-2002 à 13:11:59    

ouaip, help plz, je bosse sur le meme proj avec lui, et sans les threads c est tres long!!!!!
 
a la compilation on a ca:

Code :
  1. main.c:19: undefined reference to `g_thread_init'


 
 
le main :

Code :
  1. int
  2. main (int argc, char *argv[])
  3. {
  4. #ifndef G_THREADS_ENABLED
  5. #error "This program needs a version of Glib which supports threads"
  6. #else
  7.   GtkWidget *win;
  8.   g_thread_init(NULL);
  9.   gtk_set_locale ();
  10.   gtk_init (&argc, &argv);
  11.   mainwin = NULL;
  12.   win = create_mainwin();
  13.   if (!win)
  14.     return EXIT_FAILURE;
  15.   gtk_widget_show (win);
  16.   gdk_threads_enter();
  17.   gtk_main ();
  18.   gdk_threads_leave();
  19. #endif
  20.   return EXIT_SUCCESS;
  21. }


 
pourtant j ai recompile la glib et les threads doivent etre actives, mais nan:(
 
pk?????????


Message édité par Tomate le 20-11-2002 à 13:12:29
Reply

Marsh Posté le 20-11-2002 à 14:20:08    

surtout repondez pas tous en meme tps :D

Reply

Marsh Posté le 20-11-2002 à 15:56:18    

Reply

Marsh Posté le 20-11-2002 à 16:16:46    

thx j ai trouve mon bonneur  :hello:  
 
pk j ai po commence par google :??:  :??:

Reply

Marsh Posté le 20-11-2002 à 17:07:22    

je sais pas...comme punition je pense que tu devrais donner la solution  :D

Reply

Marsh Posté le 20-11-2002 à 20:38:09    

bah pour utiliser cette fonction, donc les gthreads, il fo compiler avec les options donnees pas `glib-config --libs gthread`
 
hehe, le pb c est que je sais po comment rajouter ca ds le flag GTK2 d autoconf/automake :D


---------------
:: Light is Right ::
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed