Silverfrost Forums

Welcome to our forums

Mismatch with @ / $ in Clearwin

9 Dec 2013 10:21 #13429

I am creating a new program using WINIO with old style '@'. Everything works fine.

Instead of 'INCLUDE <clearwin.ins>' I changed to 'USE CLRWIN$'

The line:

    MA = WINIO@ ('%bg&', RGB@(135,215,230)) 

provides error message ...F90(96) : error 140 - WINIO@ cannot process REAL(KIND=1) arguments, only CHARACTER, INTEGER(3) or REAL(2) Changing to:

    MA = WINIO@ ('%bg&', RGB$(135,215,230))

compilation is o.k., however, the linker does not find another function: WARNING the following symbols are missing: SEND_TEXT_MESSAGE# D:\....\....\.....obj (D:\....\....\.....F90) Changing as well 'SEND_TEXT_MESSAGE@' to 'SEND_TEXT_MESSAGE$' compilation and linking are going well; however, the program does not run. An error window shows up with: ....exe - Entry Point Not Found The procedure entry point __rgb could not be located in the dynamic link library salflibc.dll.

Regards, Erwin

9 Dec 2013 3:37 #13431

Check that every @ (at the end of a routine name) is replaced by $. Check that you are using a recent salflibc.dll (there might be old ones lying around).

Please login to reply.