Mailinglist Archive: opensuse-programming-de (187 mails)
| < Previous | Next > |
gtk-Fehlermeldungen
- From: Günther Montag <Safari.Doktor@xxxxxxxxx>
- Date: Mon, 18 Oct 2004 13:56:46 +0200
- Message-id: <200410151337.42502.Safari.Doktor@xxxxxxxxx>
Liebe Freunde!
In meinem gtk-1.2- Programm (Ein Terminal für
Amateurfunk-Digimode) funktionieren die unten zitierte
Funktion und einige andere, ähnliche, gut.
Aber die Fehlermeldungen stören sehr
und ich möchte sie ergründen und
beseitigen - weiß jemand Rat?
################################################
Funktion:
void display_status(const char *fmt, ...){
GtkText *txt;
unsigned int len;
va_list args;
char display[256];
if (!fmt || !(len = strlen(fmt)))
return;
memset (display, 0, sizeof(display));
txt=GTK_TEXT(gtk_object_get_data(GTK_OBJECT(wmain),"textstatus"));
// to prevent stack overflow while running loooooong
while (gtk_text_get_length(txt) > MAXMON)
{
gtk_text_freeze(txt);
gtk_text_set_point (txt, 0);
gtk_text_forward_delete (txt, MAXMON / 2);
gtk_text_set_point (txt, gtk_text_get_length(txt));
gtk_text_thaw(txt);
}
va_start(args, fmt);
vsnprintf(display, sizeof(display), fmt, args);
va_end(args);
gtk_text_insert(txt, NULL, NULL, NULL, display,
strlen(display));
gtk_text_insert(txt, NULL, NULL, NULL, "\n", 2);
}
#############################################
Fehler:
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkObject'
Gtk-CRITICAL **: file gtkobject.c: line 1079
(gtk_object_get_data): assertion `object != NULL' failed.
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkText'
Gtk-CRITICAL **: file gtktext.c: line 905
(gtk_text_get_length): assertion `text != NULL' failed.
Gtk-CRITICAL **: file gtktext.c: line 953 (gtk_text_insert):
assertion `text != NULL' failed.
Gtk-CRITICAL **: file gtktext.c: line 953 (gtk_text_insert):
assertion `text != NULL' failed.
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkObject'
###############################################
Danke !!!!
--
Günther Montag
Safari.Doktor@xxxxxxxxx
In meinem gtk-1.2- Programm (Ein Terminal für
Amateurfunk-Digimode) funktionieren die unten zitierte
Funktion und einige andere, ähnliche, gut.
Aber die Fehlermeldungen stören sehr
und ich möchte sie ergründen und
beseitigen - weiß jemand Rat?
################################################
Funktion:
void display_status(const char *fmt, ...){
GtkText *txt;
unsigned int len;
va_list args;
char display[256];
if (!fmt || !(len = strlen(fmt)))
return;
memset (display, 0, sizeof(display));
txt=GTK_TEXT(gtk_object_get_data(GTK_OBJECT(wmain),"textstatus"));
// to prevent stack overflow while running loooooong
while (gtk_text_get_length(txt) > MAXMON)
{
gtk_text_freeze(txt);
gtk_text_set_point (txt, 0);
gtk_text_forward_delete (txt, MAXMON / 2);
gtk_text_set_point (txt, gtk_text_get_length(txt));
gtk_text_thaw(txt);
}
va_start(args, fmt);
vsnprintf(display, sizeof(display), fmt, args);
va_end(args);
gtk_text_insert(txt, NULL, NULL, NULL, display,
strlen(display));
gtk_text_insert(txt, NULL, NULL, NULL, "\n", 2);
}
#############################################
Fehler:
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkObject'
Gtk-CRITICAL **: file gtkobject.c: line 1079
(gtk_object_get_data): assertion `object != NULL' failed.
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkText'
Gtk-CRITICAL **: file gtktext.c: line 905
(gtk_text_get_length): assertion `text != NULL' failed.
Gtk-CRITICAL **: file gtktext.c: line 953 (gtk_text_insert):
assertion `text != NULL' failed.
Gtk-CRITICAL **: file gtktext.c: line 953 (gtk_text_insert):
assertion `text != NULL' failed.
Gtk-WARNING **: invalid cast from (NULL) pointer to
`GtkObject'
###############################################
Danke !!!!
--
Günther Montag
Safari.Doktor@xxxxxxxxx
| < Previous | Next > |