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

  FORUM HardWare.fr
  Programmation
  C

  [C & GTK2] Pointeur qui danse la java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C & GTK2] Pointeur qui danse la java

n°471729
deviant
Posté le 30-07-2003 à 11:04:38  profilanswer
 

J'ai un bug extremement bizarre, un pointeur change d'addresse sans que je sache pourquoi.
 

Code :
  1. entry1 = gtk_entry_new ();
  2. plop1.entry = entry1;
  3.   g_print ("1- %p %p\n", (void *) plop1.entry, (void *) entry1);

 
/* Le résultat est le même, normal */

Code :
  1. g_signal_connect (G_OBJECT (button), "clicked",
  2.      G_CALLBACK (create_fileselection), &plop1);


Et la dans la fonction create_fileselection
 

Code :
  1. void
  2. create_fileselection (struct plop *plop)
  3. {
  4.   GtkWidget *filew;
  5.   g_print ("2- %p %p\n", (void *) plop->entry, (void *) entry1);

 
L'addresse est différente. Entre temps je ne touche pas à entry1, ni a plop.entry.

mood
Publicité
Posté le 30-07-2003 à 11:04:38  profilanswer
 

n°471732
deviant
Posté le 30-07-2003 à 11:07:11  profilanswer
 

1- 0x80777a8 0x80777a8
2- 0x80954c8 0x80777a8
 
La sortie pour être plus précis.

n°471738
skeye
Posté le 30-07-2003 à 11:12:09  profilanswer
 

Tu sais ce qu'il se passe exactement dans  

Code :
  1. g_signal_connect (G_OBJECT (button), "clicked",
  2.      G_CALLBACK (create_fileselection), &plop1);


?
Essaye de trouver exactement quelle instuction te change la valeur en mettant plus de print et/ou avec un debugger...


Message édité par skeye le 30-07-2003 à 11:12:51
n°471756
deviant
Posté le 30-07-2003 à 11:24:29  profilanswer
 

C'est très bizarre, j'ai deux boutons qui invoquent create_fileselection donc 2 structures différentes. Pourtant les deux plop->entry ont la même adresse.

n°471769
skeye
Posté le 30-07-2003 à 11:31:07  profilanswer
 

deviant a écrit :

C'est très bizarre, j'ai deux boutons qui invoquent create_fileselection donc 2 structures différentes. Pourtant les deux plop->entry ont la même adresse.


 :pt1cable:  
A ta place je vérifierais vraiment ce qui se passe dans g_signal_connect ! :sweat:


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

  [C & GTK2] Pointeur qui danse la java

 

Sujets relatifs
[java] association socket / BufferedtInputStreampointeur...
RESOLU [C & GTK2][Java] Utiliser un fichier comme un bd?
[C] pb de pointeur[Java] Cacher le Root Node dans un JTree
[Java] lire un fichier binaire[Java] cmt ça marche un tableau de byte?
Si vous avez le plug in java installé et quelque minutes de libre...Appeler un programme distant avec Java
Plus de sujets relatifs à : [C & GTK2] Pointeur qui danse la java


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