2012-12-28 139 views
0

我目前正試圖加密與OpenSSL的(這是一個項目的一部分和OpenSSL已被使用)的二進制文件。我設法安裝OpenSSL和使用Visual Studio將其鏈接2010OpenSSL的AES加密錯誤

在完成我的計劃,我沒有得到任何下劃線錯誤,但在compileing我得到以下

error LNK2019: unresolved external symbol _AES_ctr128_encrypt referenced in function "void __cdecl encrypt(void)" 

有沒有人對如何解決錯誤的任何想法?

回答

3

該錯誤來自鏈接器。可能你沒有啓用一些ifdefs,或者沒有設置一些編譯選項。如果您正在編譯相應的文件 檢查,其中AES_ctr128_encrypt定義和檢查 - - 要解決此錯誤, 檢查,如果該文件是項目 聯繫在一起 - 檢查編譯的目標文件,如果出口該功能的名稱_AES_ctr128_encrypt

+0

你是絕對正確的。我必須爲鏈接添加額外的依賴關係,然後它完美地工作。謝謝! –