我需要将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);
任何想法可能导致此错误?
由于