0

これは比較的単純な質問のように思えますが、Crypto++ を機能させることができませんでした。Microsoft Visual C++ 2010 Express を使用していますが (私は安価です)、ライブラリに含まれている .vcxproj/.vcproj/.sln ファイルが機能しません。ファイルもたくさんありますが、正確に何が必要なのかわかりません。

それで、私が立ち寄ることができる解決策を知っている人はいますか?参照実装は、途方もなく非効率的でない限り問題ありません。このような平凡な質問で申し訳ありませんが、私は自分自身を見回しましたが、必要なものは何も見つかりませんでした.暗号化は私の専門分野ではないと思います.

そうは言っても、VC++ 2010 にプロジェクト ファイルをロードさせる方法について手がかりがあれば、Crypto++ を機能させるとよいでしょう。エラーは非常に...説明的ではありません。プロジェクトを読み込めなかったと表示され、エラー番号として -2147483647 が表示されます。

編集: コンバージョン レポートのエラーは次のとおりです。

XML 解析中に次のエラーが発生しました: ファイル: C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj 行: 102 列: 5 エラー メッセージ: システム エラー: -2147154677. ファイル 'C:\Users\Kyle\Desktop\Exoterra\Dependencies\crypto\cryptlib.vcproj' の読み込みに失敗しました。

これは cryptlib.vcproj の 102 行目です。

Name="VCPostBuildEventTool"

編集(再度):動作するようになりました。プロジェクトファイルでx64を参照しているものをすべて削除したところ、正しく変換されるようになりました。とにかくありがとう。

4

1 に答える 1

1

どのような問題があったかわかりません。

  1. バージョン5.6.1をダウンロードします。
  2. ダウンロードしたアーカイブを解凍します。
  3. cryptest.slnをダブルクリックします。
  4. Visual Studio が開き、プロジェクトを変換するかどうか尋ねられます。
  5. はいと言ってください。
  6. しばらくすると、Visual Studio に変換されたソリューションが表示されます。

Express バージョンでは、Visual Studio でリソース ファイルをコンパイルできるようにする必要があります。それらをコンパイルするには、Windows SDK の rc コンパイラを使用する必要があります。

于 2012-02-19T20:43:15.290 に答える