在C編程中,可能引用的多個外源庫應用了相同的函數名,例如crypto++和openssl都有SHA1函數,用於做SHA1的hash計算,但兩個函數用法不同,會出現衝突
比如已經使用了using namespace CryptoPP;
這時默認使用了Crypto++的庫函數
如果調用openssl的SHA1函數,則會顯示出錯
解決方法是使用“::SHA1(函數參數);”
::的意思是回到庫的根目錄下,這樣辦法就解決了,不用因爲這個生成多個c文件了。
在C編程中,可能引用的多個外源庫應用了相同的函數名,例如crypto++和openssl都有SHA1函數,用於做SHA1的hash計算,但兩個函數用法不同,會出現衝突
比如已經使用了using namespace CryptoPP;
這時默認使用了Crypto++的庫函數
如果調用openssl的SHA1函數,則會顯示出錯
解決方法是使用“::SHA1(函數參數);”
::的意思是回到庫的根目錄下,這樣辦法就解決了,不用因爲這個生成多個c文件了。