0

現在、バイナリ ファイルを OpenSSL で暗号化しようとしています (これはプロジェクトの一部であり、OpenSSL を使用する必要があります)。OpenSSL をインストールして、Visual Studio 2010 とリンクすることができました。

プログラムを終了すると、下線付きのエラーは発生しませんでしたが、コンパイルすると次のようになります

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

エラーを解決する方法について誰かアイデアがありますか?

4

1 に答える 1

4

そのエラーはリンカーからのものです。おそらく、いくつかの ifdef を有効にしていないか、いくつかのコンパイラ オプションを設定していません。このエラーをトラブルシューティングするには、 - AES_ctr128_encrypt が定義されている場所を確認し、対応するファイルをコンパイルしているかどうかを確認します - このファイルがプロジェクト内で一緒にリンクされているかどうかを確認します - コンパイルされたオブジェクト ファイルが、この関数を _AES_ctr128_encrypt という名前でエクスポートするかどうかを確認します

于 2012-12-28T11:25:56.227 に答える