[reSIProcate] build broken, missing wincrypt.h in security.hxx

Justin Matthews jmatthewsr at gmail.com
Thu May 28 14:16:18 CDT 2009


I'm using separate .vcproj files (resip,dum,rutil) and building openssl
separate so it must be either the .vcproj differences or the openssl build.
The error occurs when compiling winsecurity.cxx (below).  I did notice this
in ossl_typ.h: 

 

#ifdef OPENSSL_SYS_WIN32

#undef X509_NAME

 

Not sure if it has anything to do with my problem, but makes me think that
my openssl build may be doing something different.

 

1>Compiling...

1>WinSecurity.cxx

\x509v3.h(185) : error C2059: syntax error : 'constant'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(185) : error
C2059: syntax error : ')'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(185) : error
C2238: unexpected token(s) preceding ';'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(193) : error
C2059: syntax error : 'constant'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(193) : error
C2059: syntax error : ')'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(193) : error
C2238: unexpected token(s) preceding ';'

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(627) : error
C2065: 'nm' : undeclared identifier

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(627) : error
C2065: 'dn_sk' : undeclared identifier

1> <my app dir>\3rdparty\openssl\include\openssl\x509v3.h(627) : error
C2275: 'STACK' : illegal use of this type as an expression

1>        <my app dir>\3rdparty\openssl\include\openssl\stack.h(74) : see
declaration of 'STACK'

1><my app dir>\3rdparty\openssl\include\openssl\x509v3.h(628) : error C2062:
type 'unsigned long' unexpected  

 

From: slgodin at gmail.com [mailto:slgodin at gmail.com] On Behalf Of Scott Godin
Sent: Thursday, May 28, 2009 2:11 PM
To: Justin Matthews
Cc: resiprocate-devel
Subject: Re: [reSIProcate] build broken, missing wincrypt.h in security.hxx

 

OK - I just switched to openssl 0.9.8k and VS 2008 and I'm not having the
same issue.  I wonder what is different between our configurations. 

 

Scott

On Wed, May 27, 2009 at 9:22 PM, Scott Godin <sgodin at sipspectrum.com> wrote:

Ah - it's probably related to 0.9.8k then, since I'm pretty sure I'm using
an older release.  I try out the newer release when I get a chance, to see
if I see the same thing.

 

Scott

 

On Wed, May 27, 2009 at 5:00 PM, Justin Matthews <jmatthewsr at gmail.com>
wrote:

Using openssl 0.9.8k and the SSL-Debug or SSL-Release config on visual
studio 2008, wincrypt.h needed to be moved ahead of any openssl headers in
winsecurity.cxx:

 

#ifdef USE_SSL

#include <Wincrypt.h>

#include "resip/stack/ssl/WinSecurity.hxx"

 

-justin

 

From: slgodin at gmail.com [mailto:slgodin at gmail.com] On Behalf Of Scott Godin
Sent: Tuesday, May 26, 2009 2:23 PM
To: Justin Matthews
Cc: resiprocate-devel
Subject: Re: [reSIProcate] build broken, missing wincrypt.h in security.hxx

 

I don't require this header in order to build on Windows.  What definitions
are the compiler complaining about being missing?

 

Scott

On Tue, May 26, 2009 at 12:14 PM, Justin Matthews <jmatthewsr at gmail.com>
wrote:

I believe this header is required on Windows?  

 

Thanks,

 

-justin


_______________________________________________
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/20090528/652998a9/attachment.htm>


More information about the resiprocate-devel mailing list