CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

interface Gtk+

hugo42
hugo42
Niveau 9
17 juillet 2005 à 15:24:32

Bonjour, voila je crèè 1 convertisseur en C et Gtk+ sous Dev C/C++ 4.9.9.2

voila mon code:
http://rafb.net/paste/results/4wErwq41.html

j´ai juste fait l´interface et quelque ligne pour voir si la variable " cText" prend bien la valeur inscrite dans le Combo.

a l´execution tout va bien je selection quelque chose dans le combo, entre une valeur numérique puis appuy sur le bonton " Convertir" et la il me met ces erreurs en MS-DOS

< convGTK.exe:232>: GLib-GObject-WARNING **: invalid cast from ´GtkButton´ to ´GtkEntry´

< convGTK.exe:232>: Gtk-CRITICAL **: file gtkentry.c: line 3700 < gtk_entry_get_text>: assertion ´GTK_IS_ENTRY < entry>´ failed

< convGTK.exe:232>: Gtk-CRITICAL **: file gtkwindow.c: line 3257 < gtk_window_move>: assertion ´GTK_IS_WINDOW < window>´ failed

qu´est ce que vous en pensez???

novembre
novembre
Niveau 18
17 juillet 2005 à 21:42:39

Je pense voir l´erreur :

g_signal_connect(G_OBJECT(BtnConv), " clicked", G_CALLBACK(ClickEffect), NULL);

=> Lorsque tu attache un fonction callback à un gtkwidget, celui ci se passe en parametre à la fonction appellée.

et ici :

void ClickEffect(GtkWidget *Combo, GtkWidget *pWindow, gpointer pData)

Tu récupère le bouton et non pas une combobox, ce qui provoque une erreur de cast.

Pour résoudre ce problème, je pense que tu pourrais passer en paramètre la combobox en tant que 4 ème paramètres ( normalement le 4 ème paramètre sert à passer un truc qui pourrait être utile dans la fonction callback et ici, c´est la cas).

Ca devrait te faire un truc comme ca :

g_signal_connect(G_OBJECT(BtnConv), " clicked", G_CALLBACK(ClickEffect), Combo);

hugo42
hugo42
Niveau 9
18 juillet 2005 à 00:07:52

merci pour tout, après sa ma remis 1 autre erreur cast mais grace a tes explication je sais se que sais et donc la resoudre, merci bien mais j´ai 1 new prob, quand je lance mon prog, insert une donnèe, clique sur " Convertir" le prog rèflèchi 1 peut et ensuite tout est fermer, plus rien!!

Voila le code actuel:
http://rafb.net/paste/results/M3wSy166.html

novembre
novembre
Niveau 18
18 juillet 2005 à 00:40:27

Evite de faire ce genre de trucs, ca peut êtres ource d´erreur :

if ( cText == " Binaire")

Sur des chaines de caractères, utilise plutot les fonctions apropriées, dans ce cas, il s´agit de strcmp. Tu fera donc :

if(strcmp(cText,"Binaire")==0)

hugo42
hugo42
Niveau 9
18 juillet 2005 à 00:48:02

le problème est toujours le meme...

ces fonction qui permette de limitè les chances d´erreurs, tu sais ou je peut en trouvè 1 liste??

hugo42
hugo42
Niveau 9
20 juillet 2005 à 18:53:01

:up: help me svp, mon programme se ferme tout le temps après avoir cliquè sur le bonton

code:
http://rafb.net/paste/results/NfZFiH32.html

interface:
http://membres.lycos.fr/theblackreverand/convertisseur.jpg

merci de votre aide

i-pouk
i-pouk
Niveau 5
20 juillet 2005 à 19:38:34

Lance le depuis une ligne de commande pour voir si y´a pas une erreur signalée à l´execution.

hugo42
hugo42
Niveau 9
21 juillet 2005 à 01:44:15

tu peut m´expliquè?? merci

je travail avec dev C/C++ et j´ai pas trouvè de tutorial pour le debugger et autre

hugo42
hugo42
Niveau 9
23 juillet 2005 à 11:16:12

:up:

CODE:
http://rafb.net/paste/results/G7tc0t51.html

INTERFACE:
http://membres.lycos.fr/theblackreverand/convertisseur.jpg

ERREUR:
Le programme se compile sans probleme, il s´execute sans probleme.
Je selectionne quelque chose dans la ComboBox, j´insere une valeur dans le TextBox et je clique sur " Convertir" la il se ferme tout seul après 1s d´atente

voila donc merci de votre aide, si vous voulez le fichier après compilation pour voir concretement l´erreur demander et mettais votre e-mail

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment