[reSIProcate] Minor fixes for reSIProcate
Scott Godin
sgodin at sipspectrum.com
Mon Jul 30 08:26:17 CDT 2012
Thanks for spending the time to compile this email! I'll take a look at
getting these fixes in SVN as soon as I get some cycles.
Scott
On Fri, Jul 27, 2012 at 2:23 AM, Xmly <ims3g at 126.com> wrote:
> Hi,
> While compiling reSIProcate latest release in different environments, I
> run into several errors. Below are my fixes and they have been verified on
> Linux and should also work on Windows. Please Visual Studio users help to
> verify Fix 1 and 2.
>
> 1. Error caused by 'unsigned long long' value assignment
> 1) Error details
> This error happens when compiling AppDialog.cxx. gcc 4.3.2 is
> used(same error with gcc 4.1.2, 4.0.3).
> ../../resip/dum/ContactInstanceRecord.hxx:15: error: integer constant is
> too large for 'unsigned long' type
> ../../rutil/Data.hxx:993: warning: 'resip::invokeDataInit' defined but not
> used
> make[4]: *** [AppDialog.lo] Error 1
>
> ContactInstanceRecord.hxx:15,
> static const UInt64 NeverExpire = 0xFFFFFFFFFFFFFFFFUL;
> 2) Fix
> Gcc 4.5 ! or later release does not report this error. While many
> users may still be using older gcc, suggest fix it.
>
> Use ULL suffix instead of UL. change ContactInstanceRecord.hxx:15,
> static const UInt64 NeverExpire = 0xFFFFFFFFFFFFFFFFUL; ->
> static const UInt64 NeverExpire = 0xFFFFFFFFFFFFFFFFULL;
>
> Reference links,
> http://gcc.gnu.org/onlinedocs/gcc/Long-Long.html
>
> 2. Error caused by macro RESIP_DEPRECATED
> 1) Error details
> This error happens when compiling StackThread.cxx. gcc 3.2.2 is used.
> *
> In file included from StackThread.cxx:1:
> ../../resip/stack/StackThread.hxx:28: parse error before `&' token
> StackThread.cxx:11: prototype for `
> resip::StackThread::StackThread(resip::SipStack&)' does not match any
> in
> class `! resip::StackThread'
>
> ../../resip/stack/StackThread.hxx:24: candidate is:
> resip::StackThread::StackThread(const resip::StackThread&)
> *
>
> *make[4]: *** [StackThread.lo] Error 1*
>
> 2) Fix
> Using RESIP_DEPRECATED before constructor StackThread(SipStack&
> stack) gives the compiler a surprise.
> Though there is no such compiling error with latest gcc, suggest fix
> it for backward compatibility. In stack/StackThread.hxx, change line
> RESIP_DEPRECATED StackThread(SipStack& stack) ->
> StackThread(SipStack& stack) RESIP_DEPRECATED
>
> 3. If ssl is enabled, it's more safe for compiling to also add
> '-lcrypto'(there is only -lssl now)
> Can change configure.ac accordingly.
>
>
> Thanks and Best Regards,
> Xmly
>
>
>
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at resiprocate.org
> https://list.resiprocate.org/mailman/listinfo/resiprocate-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20120730/596f1a5c/attachment.htm>
More information about the resiprocate-devel
mailing list