1

現在、crypto++ ライブラリを ac# アプリに実装する作業を行っています。32ビットですべて正常に動作しています。ただし、64 ビットで c++ DLL をビルドしようとすると、次のエラーが発生しました。

エラー 1 エラー PRJ0019: ツールが「カスタム ビルド ステップの実行」からエラー コードを返しました

次に、プロジェクト設定をデフォルトのマルチバイトから Unicode でビルドするように変更し、エラーなしでビルドできるようにしました。ただし、 を使用すると、安全性チェックに失敗しGetPowerUpSelfTestStatus()ます。

私はこれをググってみましたが、どうやらこれは珍しい問題ではないようです。しかし、誰も解決策を見つけていないようで、少なくとも共有していません。

私に何ができる?

4

1 に答える 1

3

問題は、プロジェクト設定のカスタム ビルド ステップ オプションにありました。x64 をターゲット プラットフォームとして、先頭の出力ディレクトリ フォルダーを「Win32」から「x64」に変更するだけです。=/

于 2011-01-18T16:39:21.937 に答える