× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



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

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.