2

我需要将 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);

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

谢谢

4

0 回答 0