[OSRS-PROJ] pj_gridinfo.c file and C++ compilation

Paul Selormey paul at toolscenter.org
Thu Aug 21 00:12:36 EDT 2003


Thanks.

Best regards,
Paul.

----- Original Message ----- 
From: "Frank Warmerdam" <warmerdam at pobox.com>
To: <osrs-proj at remotesensing.org>
Sent: Wednesday, August 20, 2003 10:24 PM
Subject: Re: [OSRS-PROJ] pj_gridinfo.c file and C++ compilation


> Paul Selormey wrote:
> > In the function
> > static int pj_gridinfo_init_ntv2( FILE *fid, PJ_GRIDINFO *gilist )
> > {
> >     unsigned char header[11*16];
> > }
> >
> > the "header" variable as defined will pass through most C/C++ string
> > functions
> > like "strncmp".
> >
> > VC++ 6.x gives the following error:
> >
>
> -------------------------------------------------------------------------
> > C:\...\pj_gridinfo.cpp(372) : error C2664: 'strncmp' : cannot convert
> > parameter 1 from
> > 'unsigned char [176]' to 'const char *'
> >         Types pointed to are unrelated; conversion requires
> > reinterpret_cast,
> > C-style cast or function-style cast
>
> -------------------------------------------------------------------------
> >
> > Since I do not know the format of the NTV2 file, I cannot tell if the
> > "unsigned char"
> > is necessary. Any suggestions for work around? Will the cast to "const
> > char*" be safe?
>
> Paul,
>
> Many of the uses of the "header" array do require it to be unsigned char.
> However, I have committed changes to pj_gridinfo.c casting it to const
> char * in places where it is appropriate (the various string functions).
>
> Best regards,
>
> -- 
> ---------------------------------------+----------------------------------
----
> I set the clouds in motion - turn up   | Frank Warmerdam,
warmerdam at pobox.com
> light and sound - activate the windows | http://pobox.com/~warmerdam
> and watch the world go round - Rush    | Geospatial Programmer for Rent
>
>
> ----------------------------------------
> PROJ.4 Discussion List
> See http://www.remotesensing.org/proj for subscription, unsubscription
> and other information.

----------------------------------------
PROJ.4 Discussion List
See http://www.remotesensing.org/proj for subscription, unsubscription
and other information.



More information about the Proj mailing list