Мне нужно добавить возможность 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);
Есть идеи, что может быть причиной этой ошибки?
Спасибо
Задача ещё не решена.