OpenSSL - rsa.h错误C2143:语法错误:缺少')'之前'常数'

时间:2014-08-18 16:12:18

标签: c++ ssl openssl visual-studio-6

我需要将SSL功能添加到现有的C ++套接字客户端应用程序中。我已经下载并安装了OpenSSL,相应的库和包含在我的Visual Studio文件夹中。原谅开发环境的时代(VC ++ 6.0),但这是一个遗留项目,只能在Windows XP上运行。

添加此行后:

// OpenSSL implementation for secure socket
#include <openssl/ssl.h>

对于我的一个头文件,我现在得到了这个编译错误:

c:\program files\microsoft visual studio\vc98\include\openssl\rsa.h(410) : error C2143: syntax error : missing ')' before 'constant'

c:\program files\microsoft visual studio\vc98\include\openssl\rsa.h(410) : error C2143: syntax error : missing ';' before 'constant'

c:\program files\microsoft visual studio\vc98\include\openssl\rsa.h(410) : fatal error C1004: unexpected end of file found

导致错误的文件行在rsa.h中

int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash,          
            const EVP_MD *Hash, const unsigned char *EM, int sLen);

任何想法可能导致此错误?

由于

0 个答案:

没有答案