1. ホーム
  2. visual-studio

[解決済み] Visual StudioでDLLファイルのパスを設定するにはどうすればよいですか?

2022-05-07 05:49:18

質問

DLL ファイルに依存するアプリケーションを開発しました。その際 デバッグ というメッセージが表示されます。

<ブロッククオート

xxx.dllが見つからないため、このアプリケーションは起動に失敗しました。

そこで、DLLファイルを私の.vcprojファイルと同じディレクトリにコピーする必要があります。

DLLファイルを(できれば)相対パスで探すか、(好ましくないが)絶対パスで探すようにプロジェクトを設定する方法はありますか?

プロジェクトの設定でインクルードやライブラリのパスを設定するのと同じような考え方です。

つまり、私が デバッグ 私のアプリケーション(ヒット F5 というエラーが表示されます。

解決方法は?

  1. プロジェクトのプロパティに移動する(Alt+F7)
  2. デバッグ]の右側を見てください
  3. Environmentという項目があります。
  4. そこに相対パス(vcprojフォルダからの相対パス)、例えば ..\some-framework_lib を追加してください。 PATH=%PATH%;$(ProjectDir)\some-framework\lib またはパスの前に PATH=C:\some-framework\lib;%PATH%
  5. もう一度F5(デバッグ)を押すと、うまくいくはずです。