[reSIProcate] Compilation error
Karl Mutch
kmutch at sonimtech.com
Tue Apr 25 12:57:44 CDT 2006
Purely off the top of my head ... These errors are occuring possibly for two reasons :
You might want to investigate new style casts for C++ such as const_cast.
The const modifier result may not be what the original author intended. Decls and Modifiers are read by compilers right to left, this means that the const is very possibly in the wrong place. Move the const modifier into the decl as appropriate so that when reading right to left it matches the contract of the method as best as you can factor from the body of the method.
Repost if it continues to go funky.
Good luck
Karl
-----Original Message-----
From: Ron Shacham [mailto:rs2194 at cs.columbia.edu]
Sent: Tue 4/25/2006 10:44 AM
To: Karl Mutch
Cc: resiprocate-devel at list.sipfoundry.org
Subject: RE: [reSIProcate] Compilation error
Thank you. The README file mentions this issue with version 4. I set the
CC and CXX variables to point to an earlier version and I no longer have
those errors from before. However, I still have the following errors:
/usr/bin/g++32 -DHAVE_CONFIG_H -I. -I. -I. -I.. -I.. -I/usr/include
-I/usr/local/ssl/include -I/root/ron/resiprocate-0.9.0-5019/contrib/ares
-I/usr/kerberos/include -g -O2 -Wall -Wno-deprecated -MT Security.lo -MD
-MP -MF .deps/Security.Tpo -c Security.cxx -fPIC -DPIC -o
.libs/Security.o
Security.cxx: In member function `void
resip::BaseSecurity::addCertDER(resip::BaseSecurity::PEMType, const
resip::Data&, const resip::Data&, bool) const':
Security.cxx:321: invalid conversion from `unsigned char**' to `const
unsigned
char**'
Security.cxx: In member function `void
resip::BaseSecurity::checkAndSetIdentity(const resip::SipMessage&,
const
resip::Data&) const':
Security.cxx:1657: invalid conversion from `unsigned char**' to `const
unsigned
char**'
Security.cxx: In member function `resip::Data
resip::BaseSecurity::getCetName(X509*)':
Security.cxx:2245: invalid conversion from `unsigned char**' to `const
unsigned
char**'
Security.cxx:2247: invalid conversion from `unsigned char**' to `const
unsigned
char**'
make[3]: *** [Security.lo] Error 1
make[3]: Leaving directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
make: *** [all-recursive] Error 1
Regards,
Ron
On Tue, 25 Apr 2006, Karl Mutch wrote:
> What is the gcc version being used ? Sounds like your running a stricter gcc than what has been used/available to date.
>
> "gcc --version"
>
> Karl
>
> -----Original Message-----
> From: resiprocate-devel-bounces at list.sipfoundry.org on behalf of Ron Shacham
> Sent: Tue 4/25/2006 8:29 AM
> To: resiprocate-devel at list.sipfoundry.org
> Cc:
> Subject: [reSIProcate] Compilation error
>
>
>
> Hello.
> I am trying to build resip in linux. I am getting the following error on
> make:
> make all-recursive
> make[1]: Entering directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
> Making all in .
> make[2]: Entering directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
> if /bin/sh ../libtool --tag=CXX --mode=compile --tag=CXX g++
> -DHAVE_CONFIG_H -I. -I. -I. -I.. -I.. -I/usr/include
> -I/usr/local/ssl/include -I/root/ron/resiprocate-0.9.0-5019/contrib/ares
> -I/usr/kerberos/include -g -O2 -Wall -Wno-deprecated -MT ApiCheck.lo -MD
> -MP -MF ".deps/ApiCheck.Tpo" -c -o ApiCheck.lo ApiCheck.cxx; \
> then mv -f ".deps/ApiCheck.Tpo" ".deps/ApiCheck.Plo"; else rm -f
> ".deps/ApiCheck.Tpo"; exit 1; fi
> g++ -DHAVE_CONFIG_H -I. -I. -I. -I.. -I.. -I/usr/include
> -I/usr/local/ssl/include -I/root/ron/resiprocate-0.9.0-5019/contrib/ares
> -I/usr/kerberos/include -g -O2 -Wall -Wno-deprecated -MT ApiCheck.lo -MD
> -MP -MF .deps/ApiCheck.Tpo -c ApiCheck.cxx -fPIC -DPIC -o
> .libs/ApiCheck.o
> ../resiprocate/Connection.hxx:59: error: ISO C++ forbids declaration of
> 'ConnectionManager' with no type
> ../resiprocate/Connection.hxx:59: error: expected ';' before '&' token
> ../resiprocate/ParameterTypes.hxx:30: warning: 'class resip::ParamBase'
> has virtual functions but non-virtual destructor
> ../resiprocate/ParameterTypes.hxx:35: warning: 'class resip::data_Param'
> has virtual functions but non-virtual destructor
> ../resiprocate/ParameterTypes.hxx:36: warning: 'class
> resip::control_Param' has virtual functions but non-virtual destructor
>
> There are many more of these warnings, followed by:
>
> make[2]: *** [ApiCheck.lo] Error 1
> make[2]: Leaving directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/root/ron/resiprocate-0.9.0-5019/resiprocate'
> make: *** [all] Error 2
>
>
> This is from the distribution tarball available on the website.
> Can someone point me in the right direction?
>
> Regards,
> Ron
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
>
>
More information about the resiprocate-devel
mailing list