| Title: | LinkWorks APO | 
| Moderator: | HLDE01::SYSTEM | 
| Created: | Tue Feb 22 1994 | 
| Last Modified: | Wed Jun 04 1997 | 
| Last Successful Update: | Fri Jun 06 1997 | 
| Number of topics: | 476 | 
| Total number of notes: | 1817 | 
Hi all,
a customer is trying to call via MEXT_DLL a shared library on an OSFORA server
(v308).
Since the DLL has over a dozen parameters he runs into the Workbench
compilation error which says 
   " size limit 250, changed to xxxyyyzzz..."
I have tried using concatented strings instead of the one long string, such as
	"extern (longStringDLLCommand) for WSTYPE_OTHER=MEXT_DLL("<String>");"
this gets around the 250 size limit, but does not work syntax-wise.
Is there any workaround for such a situation ?
Thanks,
Yakir
| T.R | Title | User | Personal Name | Date | Lines | 
|---|---|---|---|---|---|
| 463.1 | IJSAPL::MONNINK_H | Mon Feb 10 1997 15:45 | 7 | ||
|     Yakir,
    
    We are not aware of a size problem, would it be possible to post the 
    external method call here ?
    
    
    Han
 | |||||
| 463.2 | TAV02::YAKIR | Yakir Lavie, ISRAEL DTN 882-3327 | Tue Feb 11 1997 11:05 | 16 | |
| Han,
this error occurs on any DLL call that is longer than 250 chars.
For example, try the following call:
  extern () for WSTYPE_OTHER = MEXT_DLL("\"lnxstr32.dll\".SubString(OUT
Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT
Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT
Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT Integer,OUT
Integer)");
I have even tried entering the above method using CPC on a Unix server, 
with the same compilation error.
Yakir
 | |||||