我必須與OpenSSL libeay32.dll動態鏈接。 我正在使用Visual C++ Express 2008編寫本機C++控制檯應用程序。在Visual Studio中的動態鏈接
我包含一個來自OpenSSL發行版的頭文件evp.h。建築物和...:
error LNK2001: unresolved external symbol _EVP_aes_256_cbc
error LNK2001: unresolved external symbol _EVP_DecryptInit
error LNK2001: unresolved external symbol _EVP_CIPHER_CTX_init
如何調用libeay32.dll方法?我不知道在哪裏指定它的文件名
這不是真正的靜態鏈接...實際的符號查找並確保調用者指向被調用者仍然在運行時動態地發生。 – sblom 2010-04-13 15:53:56
我可以再問兩個問題嗎? 1.我的解決方案中有一個dll項目。要打電話給我,我做了以下。右鍵單擊我的exe項目 - >屬性 - >通用屬性 - >框架&引用 - >添加新引用 - >在打開的窗口中,我從列表中選擇我的dll項目。一個重要的說法,它不是託管程序集。全部是本地的。然後我在我的exe項目中包含一個頭文件,構建和一切都OK ...... VS在這種情況下的行爲如何?我可以以同樣的方式鏈接到libeay32.dll嗎?有沒有選擇瀏覽到DLL ... – ILya 2010-04-14 07:23:15
2.使用.lib鏈接後,我可以簡單地更換libeay32.dll來更新它。或者我將不會鏈接我的項目? – ILya 2010-04-14 07:23:38