Eric Bezault
Eric Bezault
I just fixed these external routine issues. But when I see these messages: ``` Dynamic type set not built for external feature [detachable] EV_TITLED_WINDOW_IMP.eif_object_from_c Dynamic type set not built for...
Yesterday I fixed these errors: ``` **** language not recognized: C [macro ] | "eif_argv.h" [GIAAA] internal error. ---- **** language not recognized: C Macro use ``` The `CATCALL` messages...
The semicolon is also missing in the [Eiffel code](https://github.com/EiffelSoftware/libraries/blob/a66c9e599e9b2f0bc02be3cbb36be62c9999de91/Src/library/vision2/implementation/gtk3/support/externals/gtk3.e#L274): ``` frozen gtk_paned_set_wide_handle (a_paned: POINTER; a_wide: BOOLEAN) external "C inline use " alias "[ #if GTK_CHECK_VERSION(3,16,0) gtk_paned_set_wide_handle ((GtkPaned*) $a_paned, (gboolean) $a_wide)...
It looks like an inlining problem. I need to investigate. In the meantime, add this command-line option to `gec`: ``` --setting=inlining=False ```
> added `--setting=inlining=False`, now the remaining errors: > > ``` > In file included from docking_simple3.c:1: > docking_simple3.c: In function ‘T691f211’: > docking_simple3.c:13715:39: error: ‘eif_argc’ undeclared (first use in this...
> Since I won't pass in any program args, I will just hard code 0 and null. > > Please let me know which file to change? [Here](https://github.com/EiffelSoftware/libraries/blob/a66c9e599e9b2f0bc02be3cbb36be62c9999de91/Src/library/vision2/implementation/gtk3/kernel/ev_application_imp.e#L1683), in EV_APPLICATION_IMP.gtk_init_check.
> Do you know which lib have `gdk_window_hide` defined? No.
> fixed by add to /gobo/tool/gec/backend/c/config/gcc.cfg link: > > ``` > `pkg-config --libs gdk-3.0` `pkg-config --libs gtk+-3.0` `pkg-config --libs glib-2.0` `pkg-config --libs gmodule-2.0` `pkg-config --libs x11` > ``` I wonder...
> ``` > (.text+0x45): undefined reference to `eif_adopt' > /usr/bin/ld: (.text+0x57): undefined reference to `eif_wean' > (.text+0x8b): undefined reference to `eif_id_object' > (.text+0x6c9): undefined reference to `eif_protect' > ``` >...
> I'm using the latest version of gec: SHA 824c7e779f1e712bd085842438d3820ae188929f > Ideally, GOBO should also define these as functions instead of macros, so user won't have link error when compiling...