OpenSSL — ошибка rsa.h C2143: синтаксическая ошибка: отсутствует «)» перед «константой»

Мне нужно добавить возможность 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);

Есть идеи, что может быть причиной этой ошибки?

Спасибо

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]