| 
 | 
How do you declare a prototype in CL?
I know you can use callprc but without PR support.
HTH
Marco
--- Elvis Budimlic <ebudimlic@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
> I have a C ile module with a function taking two char * (string) inputs.
> 
> I have a CL ile module that calls the C function erroneously passing in 3
> parameters.
> 
> Both modules compile error free.  CRTPGM signals no errors or warnings
> either.
> 
> There are no ill effects on the C function.  It seems to ignore the 3rd
> parameter.
> 
>  
> 
> My question is, shouldn't the linker (CRTPGM) check the entire procedure
> (function) signature including the parameters passed, not just the name?  
> 
> Or would that be the job of the CRTCLMOD compiler?
> 
>  
> 
> As I said, all works fine, but intuitively I would have expected either the
> CL compiler or the CRTPGM linker to complain about parameter mismatch.  What
> am I missing?
> 
> TIA
> 
>  
> 
> Elvis
                
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.