When comparing main.ec files, I can not explain the behavior of this program
$ c4gl -V
INFORMIX-4GL Version 7.30.UC7
c4gl -a -z -keep -anyerr *.4gl -o a.out
#include <sqlfm.h>
extern _EFwindow *_Wscreen;
_EFwindow *_Wcust_w;
:::::::
_efiwopen(&_Woiscrfirma, "firma", 5, 32, 0, 0, 0, -1, -1, 0x4000, 0x0000, -1,0);
$ c4gl -V
IBM INFORMIX-4GL Version 7.51.UC2
c4gl -a -z -keep -anyerr *.4gl -o a.out
#include <sqlfm.h>
extern _EFwindow *_Wscreen;
_EFwindow *_Wcust_w;
:::::::
ibm_efm_openWindow(&_Woiscrfirma, "firma", 5, 32, 0, 0, 0, -1, -1, 0x4000, 0x0000, -1,0);
Can the problem be the installation of INFORMIX
On our previous platform where the program does not refresh the window [A] INFORMIX-4GL Version 7.30.UC7
$ ldd a.out
a.out needs:
/usr/lib/libc.a(shr.o)
/usr/lib/libbsd.a(shr.o)
/usr/lib/libtli.a(shr.o)
/usr/informix730/lib/tools/lib4gsh730.a(lib4gsh730.so.so)
/unix
/usr/lib/libcrypt.a(shr.o)
/usr/lib/libc.a(pse.o)
/usr/lib/libdl.a(shr.o)
/usr/lib/libcurses.a(shr42.o)
On the current platform where the problem described
IBM INFORMIX-4GL Version 7.51.UC2
a.out needs:
/u1/promak/INFORMIX4GL/lib/esql/libifsql.so
/u1/promak/INFORMIX4GL/lib/libifasf.so
/u1/promak/INFORMIX4GL/lib/esql/libifgen.so
/u1/promak/INFORMIX4GL/lib/esql/libifos.so
/u1/promak/INFORMIX4GL/lib/esql/libifgls.so
/usr/lib/libc_r.a(shr.o)
/usr/lib/libtli_r.a(shr.o)
/u1/promak/INFORMIX4GL/lib/esql/libifglx.so
/u1/promak/INFORMIX4GL/lib/lib4gsh.so
/usr/lib/libbsd.a(shr.o)
/usr/lib/librtl.a(shr.o)
/usr/lib/libc.a(shr.o)
/unix
/usr/lib/libcrypt.a(shr.o)
/usr/lib/libc.a(pse.o)
/usr/lib/libcurses.a(shr42.o)
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)