|
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.