Hi

I am trying to use the openssl product in an application I am writing using
MS VC6.  I am also using the stl.

When I try to compile my project, I get the following errors:

d:\openssl-0.9.5a\inc32\openssl\bn.h(411) : error C2955: 'modulus' : use of
class template requires template argument list
        c:\program files\microsoft visual studio\vc98\include\functional(57)
: see declaration of 'modulus'
d:\openssl-0.9.5a\inc32\openssl\ssl.h(1079) : error C2955: 'list' : use of
class template requires template argument list
        c:\program files\microsoft visual studio\vc98\include\list(415) :
see declaration of 'list'
d:\openssl-0.9.5a\inc32\openssl\ssl.h(1080) : error C2955: 'list' : use of
class template requires template argument list
        c:\program files\microsoft visual studio\vc98\include\list(415) :
see declaration of 'list'

When I go to the offending lines (e.g. bn.h, line 411), I see :

int BN_MONT_CTX_set(BN_MONT_CTX *mont,const BIGNUM *modulus,BN_CTX *ctx);

The apparent name collision is with the modulus parameter in this case.  I
have tried everything I could think of (reordering 'include' files, various
permutations of 'namespace' directive, etc.), but to no avail.

Has anybody else seen and maybe solved this problem?

Thanks in advance, 

Bruce

> Bruce Bailey
> ADP Dealer Services Group
> Suite 450
> 2525 SW First Avenue
> Portland, OR 97201
> 
> 503 294-4206
> [EMAIL PROTECTED]
> 
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to