[Lazarus] Gtk3 "hello world" application crash
zeljko
zeljko at holobit.net
Thu Oct 3 12:18:36 CEST 2013
On 10/03/2013 11:50 AM, Krzysztof wrote:
> Ok I give up. Could not find simple Gtk3 example in lazarus
> implementation. So I found another gtk hello world in C based on Gtk3
> from:
> https://developer.gnome.org/gnome-devel-demos/3.6/checkbutton.c.html.en
> . But same error with division by zero:
>
> var
> window: PGtkWidget;
> app: PGtkApplication;
> status: Integer;
>
> procedure activate; cdecl;
> begin
> window := gtk_application_window_new(app);
> gtk_window_set_title(PGtkWindow(window), 'CheckButton Example');
> gtk_window_set_default_size (PGtkWindow(window), 300, 100);
>
> gtk_widget_show_all(window);
> end;
>
> begin
> g_type_init();
> app := gtk_application_new ('org.example.checkbutton',
> G_APPLICATION_FLAGS_NONE);
> g_signal_connect_data(app, 'activate', @activate, nil, nil, 0);
> status := g_application_run (PGApplication(app), argc, argv);
> g_object_unref (app);
> end.
Have you tried to add (eg. to initialization) ?
SetExceptionMask([exDenormalized,exInvalidOp,exOverflow,exPrecision,exUnderflow,exZeroDivide]);
More information about the Lazarus
mailing list