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