OpenSSLを使用してVisual Studio 2015でC++アプリケーションをビルドしようとしています。 "アプリケーションを正しく起動できませんでした"というメッセージで0xC0000007bエラーが発生します。 Dependency walkerを使用すると、私のアプリケーションがx86として構築されていて、SYSWOW64
の代わりにSystem32
のX64 OpenSSL DLLが使用されていました。64ビットDLLのためWin32アプリケーションとエラー0xC0000007bが発生する
Visual Studioに32ビットDLLを使用させるにはどうすればよいですか? (?またはWindows)
libeay32.lib
ssleay32.lib
とVisual Studioの自動負荷くれ
編集0xc0000007bエラーを取得する64ビット版、::私はちょうどこの二つの依存関係を追加
うんを、 DLL32ビットはSysWow64
にもあります。
どうぞよろしくお願いします。
どうもありがとう:)
パスにSystem32が表示されても、結論に直接ジャンプしないでください。 x86プロセスの場合、WindowsはSysWOW64 for System32を自動的に置き換えます。 – rustyx
32ビットのopenssl dllでリンクする必要があります。またはx64用にコンパイルします。 – doug
私はちょうど32ビットopenSSLのlibにリンクします。 –