Thread View: comp.lang.rexx
5 messages
5 total messages
Started by murthy
Fri, 19 Apr 1996 15:30
Trouble with loading RxFtp.DLL
Author: murthy
Date: Fri, 19 Apr 1996 15:30
Date: Fri, 19 Apr 1996 15:30
18 lines
1101 bytes
1101 bytes
I have had trouble loading this DLL at apparently random intervals under
OS/2 Warp. I call it using the statements:
CALL RXFUNCADD 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
CALL SysLoadFuncs
rc=RxFuncAdd("FtpLoadFuncs","d:\tcpip\dll\rxFtp.dll","FtpLoadFuncs")
rc=FtpLoadFuncs()
and I get the error:
7 +++ rc = FtpLoadFuncs();
REX0043: Error 43 running D:\net\Get_Dir.cmd, line 7: Routine not found
This is despite having the program working just prior to the call.
Thanks,
Jayant
Jayant Murthy
murthy@pha.jhu.edu
Re: Trouble with loading RxFtp.DLL
Author: mitch
Date: Fri, 19 Apr 1996 21:23
Date: Fri, 19 Apr 1996 21:23
25 lines
1425 bytes
1425 bytes
In <4l8bhs$dje@news.jhu.edu>, murthy@pha.jhu.edu writes:
>I have had trouble loading this DLL at apparently random intervals under
>OS/2 Warp. I call it using the statements:
>
>CALL RXFUNCADD 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
>CALL SysLoadFuncs
>rc=RxFuncAdd("FtpLoadFuncs","d:\tcpip\dll\rxFtp.dll","FtpLoadFuncs")
>rc=FtpLoadFuncs()
>
>and I get the error:
> 7 +++ rc = FtpLoadFuncs();
>REX0043: Error 43 running D:\net\Get_Dir.cmd, line 7: Routine not found
>
Jayant,
I've never seen a fully qualified file name used as the second parameter
to the RxFuncAdd. If you can put rxftp.dll into a directory that is in
your libpath and remove the qualification (change the parm to "rxFtp.dll")
I think everything will work just fine.
mitch
Mitch Rosenberg [mitch@alberts.com]
Re: Trouble with loading RxFtp.DLL
Author: Sanjay Jain
Date: Sat, 20 Apr 1996 01:52
Date: Sat, 20 Apr 1996 01:52
32 lines
1634 bytes
1634 bytes
mitch@alberts.com wrote:
>
> In <4l8bhs$dje@news.jhu.edu>, murthy@pha.jhu.edu writes:
> >I have had trouble loading this DLL at apparently random intervals under
> >OS/2 Warp. I call it using the statements:
> >
> >CALL RXFUNCADD 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
> >CALL SysLoadFuncs
> >rc=RxFuncAdd("FtpLoadFuncs","d:\tcpip\dll\rxFtp.dll","FtpLoadFuncs")
> >rc=FtpLoadFuncs()
> >
> >and I get the error:
> > 7 +++ rc = FtpLoadFuncs();
> >REX0043: Error 43 running D:\net\Get_Dir.cmd, line 7: Routine not found
> >
>
> Jayant,
>
> I've never seen a fully qualified file name used as the second parameter
> to the RxFuncAdd. If you can put rxftp.dll into a directory that is in
> your libpath and remove the qualification (change the parm to "rxFtp.dll")
> I think everything will work just fine.
>
> mitch
>
> Mitch Rosenberg [mitch@alberts.com]
I have the call set up the way you mentioned Mitch. It still gives me
the error Jayant reported. The error is on the call to ftploadfuncs().
Sanjay
Re: Trouble with loading RxFtp.DLL
Author: Leo Ekholm
Date: Sat, 20 Apr 1996 10:16
Date: Sat, 20 Apr 1996 10:16
26 lines
1486 bytes
1486 bytes
In <4l8bhs$dje@news.jhu.edu>, murthy@pha.jhu.edu writes:
>I have had trouble loading this DLL at apparently random intervals under
>OS/2 Warp. I call it using the statements:
>
>CALL RXFUNCADD 'SysLoadFuncs', 'REXXUTIL', 'SysLoadFuncs'
>CALL SysLoadFuncs
>rc=RxFuncAdd("FtpLoadFuncs","d:\tcpip\dll\rxFtp.dll","FtpLoadFuncs")
>rc=FtpLoadFuncs()
>
RxFuncadd is case sensitive for most dll libraries. The following
works if \tcpip\dll is in your libpath. If your problem persists,
you must check your TCP/IP installation since some other dll's
are missing from libpath (like ftpapi.dll).
call RxFuncAdd "FtpLoadFuncs","RXFTP","FtpLoadFuncs"
call FtpLoadFuncs
-Leo
-----------------------------------------------------
Leo Ekholm
Enterprise Systems Oy
Helsinki Finland
email leksa@ibm.net
CompuServe 100102,3330
Trouble with loading RxF
Author: David Noon
Date: Sat, 20 Apr 1996 23:00
Date: Sat, 20 Apr 1996 23:00
19 lines
1013 bytes
1013 bytes
On Friday, 96/04/19, murthy@pha.jhu.edu wrote to All about "Trouble
with loading RxFt" as follows:
m> rc=RxFuncAdd("FtpLoadFuncs","d:\tcpip\dll\rxFtp.dll","FtpLoadFuncs")
Depending upon how the RXFTP.DLL was linked, the third parameter can
be case-sensitive, so the character string might need to match the
exported name _exactly_ for subsequent calls to work. If they don't
match you will get the REX0043 error reported.
Regards
Dave
<Team PL/I>
* KWQ/2 1.2i * Love at first sight saves a lot of time.
--
+ Fidonet : David Noon 2:440/4
+ Internet: David.Noon@donor2.demon.co.uk
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads