That works !!
Thank you very much for the quick reaction.
Frits Janse Kok
"Thomas Matthews" <Thomas_MatthewsSpitsOnSpamBots@sbcglobal.net> schreef in
bericht news:IQCCc.3697$mn7.3256@newssvr32.news.prodigy.co m...[color=blue]
> Frits JK wrote:[color=green]
> > Please help.
> >
> > I have to make a little change to a DLL , original there was a static[/color][/color]
char[color=blue][color=green]
> > szIPAddr, and I want to make it variable. Unfortunately I am not good[/color][/color]
enough[color=blue][color=green]
> > with C++ syntax
> >
> > original syntax was :
> >
> > //-----------------------------------------------------------------
> > extern "C" int PASCAL EXPORT ReadMidi( void )
> > {
> > static char szIPAddr[32] = { "10.0.0.4" } ;[/color]
> Note that the above variable is an array of characters,
> not just a single one.
>
>[color=green]
> > static struct sockaddr_in sa ;
> > sa.sin_addr.S_un.S_addr = inet_addr (szIPAddr) ;
> >
> > Desired syntax
> >
> > //------------------------------------------------------------------
> > extern "C" int PASCAL EXPORT ReadMidi( char szIPAddr )[/color]
> This should be:
> extern "C" int PASCAL EXPORT ReadMidi(char * szIPAddr)
> Note the location of '*'.
>
>[color=green]
> > {
> > static struct sockaddr_in sa ;
> > sa.sin_addr.S_un.S_addr = inet_addr (szIPAddr) ;
> >
> > Regards,
> >
> > Frits Janse Kok
> >
> >[/color]
>
>
> --
> Thomas Matthews
>
> C++ newsgroup welcome message:
>
http://www.slack.net/~shiva/welcome.txt
> C++ Faq:
http://www.parashift.com/c++-faq-lite
> C Faq:
http://www.eskimo.com/~scs/c-faq/top.html
> alt.comp.lang.learn.c-c++ faq:
>
http://www.raos.demon.uk/acllc-c++/faq.html
> Other sites:
>
http://www.josuttis.com -- C++ STL Library book
>[/color]