static void add_options (KibaPlugin *plugin, const char *enable_key) { static PrefMember plugin_enable_options[] = { { NULL, "FALSE", KIBA_BOOLEAN } }; plugin_enable_options->id = g_strdup(enable_key); kiba_prefs_add_options (plugin_enable_options, G_N_ELEMENTS(plugin_enable_options)); kiba_prefs_add_callback (enable_key, plugin_toggled_cb, plugin, FALSE); } struct _PrefMember { const char *id; /* setting name/id */ const char *default_value; /* default value */ KibaType type; /* value type */ }; gcc output: plugin.c: In Funktion »add_options«: plugin.c:258: Fehler: Initialisierungselement ist nicht konstant plugin.c:258: Fehler: (nahe der Initialisierung für »plugin_enable_options[0].id«)