2016-10-14 17 views
0

wxWidgetsのインストールが完了し、それに応じてビルドに問題はありません。 私は新しいプロジェクトを開始し、ライブラリにパスを追加してこのプロジェクトをインクルードしてビルドしても問題ありません。うまくいきます。 しかし、私はそれを実行するとwxbase31ud_vc_x64_custom.dllが欠落しているというエラーが出ますが、実際にはこのDLLはライブラリフォルダにあります。wxWidget with Visual Studio 2015

どのように対処しますか? この問題を解決するお手伝いをしてください。

+0

IDE内から実行しようとしていますか?別の方法として、wxWidgets DLLパスをプロジェクトのデバッグオプションの環境変数に追加する方法があります。しかし、これはJonの答えに従う必要がある実行ファイルをリリースした場合にのみIDEから機能します。 – tinman

答えて

0

ロードするには、DLLがアプリケーションのロードパスに存在する必要があります。インポートライブラリと同じディレクトリに置くだけでは不十分です。 DLLファイルを実行可能ファイルと同じ場所に配置するのが最も安全です。私の個人的な好みは、静的にwxWidgetsをリンクすることです。

+0

複数のアプリケーションを持っている場合、DLLをアプリケーションディレクトリにコピーするのではなく、DLLを含むディレクトリからアプリケーションを実行することもできます。これは、現在のディレクトリがWindowsのDLLロードパスの一部であるためです。 –