Thx Alexander, actually I remember you mentioned me that the anchored types could not be used refering to arguments or "like Result" for a function but used it anyway spontaneously without thinking again that it wasn't possible. After modifying the code according to your advice, removing the EIFGEN's I still got the compilation error in both commandline compilation with '-keep' and estudio. Anything I misunderstood? make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C19' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C19' Compiling C code in C18 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C18' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C18' Compiling C code in C17 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C17' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C17' Compiling C code in C16 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C16' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C16' Compiling C code in C15 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C15' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C15' Compiling C code in C14 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C14' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C14' Compiling C code in C13 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C13' In file included from big_file_C13_c.c:14:0: od629.c: In function F1419_11200: od629.c:4669:80: warning: passing argument 4 of odbc_put_data from incompatible pointer type [-Wincompatible-pointer-types] RTIV(Current, RTAL);Result = (EIF_INTEGER_32) odbc_put_data(arg1, arg2, arg3, arg4); ^~~~ In file included from od629.c:11:0, from big_file_C13_c.c:14: /opt/Eiffel_19.05/library/store/dbms/rdbms/odbc/Clib/odbc.h:260:16: note: expected char ** but argument is of type void ** extern SQLULEN odbc_put_data (void *con, int no_des, int index, char **result); ^~~~~~~~~~~~~ make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C13' Compiling C code in C12 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C12' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C12' Compiling C code in C11 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C11' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C11' Compiling C code in C10 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C10' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C10' Compiling C code in C9 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C9' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C9' Compiling C code in C8 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C8' In file included from /opt/Eiffel_19.05/studio/spec/linux-x86-64/include/eif_globals.h:47:0, from /opt/Eiffel_19.05/studio/spec/linux-x86-64/include/eif_eiffel.h:49, from ht386.c:5, from big_file_C8_c.c:1: ne385.c: In function F522_5460: /opt/Eiffel_19.05/studio/spec/linux-x86-64/include/eif_macros.h:1380:28: warning: assignment discards volatile qualifier from pointer target type [-Wdiscarded-qualifiers] l_scoop_call_data->result = (r); \ ^ ne385.c:1683:5: note: in expansion of macro RTS_CALL RTS_CALL (NULL, eif_sca4, 0+ _CHROFF_7_6_, &(tb1)); ^~~~~~~~ make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C8' Compiling C code in C7 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C7' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C7' Compiling C code in C6 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C6' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C6' Compiling C code in C5 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C5' make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C5' Compiling C code in C4 make[3]: Entering directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C4' In file included from big_file_C4_c.c:36:0: db157.c: In function F220_2177: db157.c:367:72: error: expected ) before ; token (nstcall = 1, F1010_6788(RTCV((RTNA((Current)), ((EIF_REFERENCE) 0)))); ^ big_file_C4_c.c:42:0: error: expected declaration or statement at end of input #include "co163.c" Makefile:35: recipe for target 'big_file_C4_c.o' failed make[3]: *** [big_file_C4_c.o] Error 1 make[3]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code/C4' Makefile:77: recipe for target 'C4/Cobj4.o' failed make[2]: *** [C4/Cobj4.o] Error 2 make[2]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel/EIFGENs/ewf_app_standalone/F_code' A problem occured during finish_freezing!!! Makefile:28: recipe for target 'build' failed make[1]: *** [build] Error 1 make[1]: Leaving directory '/home/pg/data/solarity/sit-dev/eiffel' Makefile:36: recipe for target 'build' failed make: *** [build] Error 2