On 6/28/06, Philip Kovacs <[EMAIL PROTECTED]> wrote: > I have noticed that issuing a g_value_init() on a GValue produces the error: > > GLib-GObject-WARNING **: gvalue.c:89: cannot initialize GValue with type > `gpointer', the value has already been initialized as `(null)' > > whenever the function does not have external visibility, i.e. is defined > either as 'static' > or with the attribute G_GNUC_INTERNAL.
Did you remember to initialise the GValue to {0}? The following program runs with no warnings for me. /* Compile with: gcc -Wall try3.c `pkg-config gobject-2.0 --cflags --libs` */ #include <glib-object.h> static GValue value = { 0 }; static GValue value2 = { 0 }; static void fred( void ) { GValue value3 = { 0 }; g_value_init( &value2, G_TYPE_POINTER ); g_value_init( &value3, G_TYPE_POINTER ); } int main() { g_type_init(); g_value_init( &value, G_TYPE_POINTER ); fred(); return( 0 ); } _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list