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);