2012-02-19 61 views
0

這聽起來像一個相對簡單的問題,但我一直無法使Crypto ++正常工作。我正在使用Microsoft Visual C++ 2010 Express(我很便宜),庫中包含的.vcxproj/.vcproj/.sln文件根本無法使用。還有很多文件,我只是不確定我需要什麼。在C++中執行WHIRLPOOL哈希

因此,有誰知道我可以放入什麼解決方案?只要它們不是非常低效或者什麼的,參考實現就沒有問題。對不起,這是一個平凡的問題,但我環顧四周,我找不到任何我需要的東西 - 我猜密碼學不是我的專業領域。但是,如果有人知道如何讓VC++ 2010加載項目文件,那麼Crypto ++就可以正常工作了。錯誤非常...不具描述性。它只是說該項目無法加載,並給我-2147483647作爲錯誤號。

編輯:這裏的轉換報告錯誤:

XML解析過程中出現以下錯誤:文件:C:\用戶\凱爾\桌面\ Exoterra \依賴性\加密\ cryptlib.vcproj行:102列: 5錯誤消息:系統錯誤:-2147154677。文件'C:\ Users \ Kyle \ Desktop \ Exoterra \ Dependencies \ crypto \ cryptlib.vcproj'未能加載。

這是cryptlib.vcproj線102:

Name="VCPostBuildEventTool" 

EDIT(再次):我得到它的工作。我刪除了項目文件中引用x64的所有內容,現在它已正確轉換。不管怎麼說,還是要謝謝你。

回答

1

不知道你有什麼問題。

  1. 下載版本5.6.1;
  2. 解壓下載的檔案;
  3. 雙擊cryptest.sln;
  4. Visual Studio將打開並詢問您是否要轉換該項目;
  5. ;
  6. 過了一段時間,Visual Studio將顯示轉換後的解決方案;

使用Express版本,您希望能夠在Visual Studio中編譯資源文件。您將需要使用Windows SDK中的rc編譯器來編譯它們。

+0

是的,我完全按照這些步驟,幾次。我甚至嘗試過5.6.0,即使VS2010沒有列爲支持。每個項目文件都應該有一個XML錯誤。 – 2012-02-19 20:44:47