我已經成功地將openssl
dev文件庫集成到了main.cpp
文件中。目前包括openssl/evp.h
。調用'EVP_DigestFinal'沒有匹配的函數 - 在C++中使用openssl lib
我可以使用EVP_DigestInit
,EVP_DigestUpdate
功能沒有任何錯誤。但是,如果我嘗試調用EVP_DigestFinal
,它提供了以下錯誤:
No matching function for call to 'EVP_DigestFinal'
然而,該功能在同一個頭文件中定義,evp.h
。我該怎麼做才能使用這個功能呢?感謝幫助。
相關代碼:
EVP_MD_CTX ctx;
char ch[128];
int val = 128;
EVP_DigestFinal(&ctx, ch, val);
您是否包含ssl庫與th e makefile? –
我使用xcode進行開發。我已經包含了必要的庫。如果我嘗試用C語言編寫,則沒有問題。當我嘗試使用C++文件時,會出現此錯誤。我認爲應該有另一個問題。 – Shnkc