Bonsoir
Le titre est ma question complète...
J'aimerais savoir comment on peut utiliser les GError **error ?
Bonsoir
Le titre est ma question complète...
J'aimerais savoir comment on peut utiliser les GError **error ?
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Exemple:Envoyé par troumad
Il faut surtout pas oublier de libérer la structure d'erreur après utilisation comme dans l'exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 GError * p_err = NULL; GIOChannel * p_file = NULL; p_file = g_io_channel_new_file ("fichier.txt", "r", & p_err); if (p_file == NULL) { /* Affichage du message d'erreur standard : */ g_printf ("%s\n", p_err->message); g_error_free (p_err); }![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Merci !
J'avais déclaréIl faut donc réserver la place avant l'appel
Code : Sélectionner tout - Visualiser dans une fenêtre à part GError ** p_err = NULL;
Il me reste donc à trouver comment arrêter un programme prématurément sans générer une erreur du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part (pendu:10061): GdkPixbuf-CRITICAL **: gdk_pixbuf_composite: assertion `src != NULL' failedaussi
nb : je n'ai pas trouvé ça dans la FAQ. Il y a même une entrée erreur dans celle de gtk. Ton message mériterait d'y être !
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
Ouais c'est une erreur que beaucoup de personnes font mais les fonctions prennent en paramètre un pointeur de pointeur uniquement pour qu'on puisse transmettre l'adresse de l'objet et non directement un pointeurEnvoyé par troumad
Oui effectivement, ca ne semble pas y être, je vais de ce pas proposer ce petit codeEnvoyé par troumad
![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Partager