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