GTK Linux --> Windows Callback
-
Hallo zusammen,
ich versuche ein unter Linux entwickeltes funktionierendes GTK+ C Programm nach Windows zu portieren. Das funktioniert auch sehr gut. Das Prog laesst sich fehlerfrei umwandeln und nach dem Start wird der Einstiegsbildschirm angezeigt. Jedoch scheint kein einziger Callback aufgerufen zu werden. Ich suche seit Tagen... Muss ich da etwas spezielles beachten??
Und das zweite:
Ich bin kein so erfahrener Windows Programmierer. Unter Linux kann man ja problemlos via "g_warnig", printf usw wichtige Informtionen auf der Console ausgeben - auch GTK Meldungen erscheinen dort.
Unter Windows habe ich jetzt zumindest printf viaAllocConsole(); freopen("CONOUT$", "wb", stdout);
zur Consolenausgabe bewegen können. Aber wie bewege ich g_warning dazu..??
Ich habe dann versucht viaabort();
irgend einen relevanten GTK output zu provozieren - aber auch das schlägt fehl. Windows bringt die Meldung:
.... please contact the application's support ....
Naja...
Hat jemand Rat, was es unter GTK und Windows zu beachten gibt?
Besten Dank im voraus. SaHel
-
Das Problem scheint gelöst:
void G_MODULE_EXPORT on_ok_clicked (GtkWidget *widget, gpointer user_data)
Wenn man dieses Makro vor jede Callback Funktion einfügt, scheint es zu funktionieren.
Trotzdem vielen Dank für die Aufmerksamkeit!
SaHel