2016-12-03 2 views
0

VS2013の私のC++プロジェクトでいくつかのDLLを参照したいと思います。私は検索し、ソリューションエクスプローラの プロジェクトノードを右クリックし、参照の追加を選択することでそれが可能であることを発見しました。しかし、私が言ったように、参照の代わりに別のウィンドウが表示されたと言ったとき マネージャー1。問題はどこだ?私のDLLをプロジェクトに同じフォルダにコピーするのではなく、.exe 出力でDLLをどのように追加できますか? 参照ノードもソリューションエクスプローラに表示されません。 「すべてのファイルを表示」をクリックして表示しようとしましたが、まだ表示されません。 DLL参照をネイティブアプリケーションのC++プロジェクトに追加する方法はありますか

EDIT: drescherjmさんのコメントに従ってタイトルを編集しました。プロジェクトを右クリックすることができます実行可能ファイルのフォルダにDLLをコピーしないために、Visual StudioでネイティブC++プロジェクトで

I did right-click on project node and select add references.

enter image description here

+1

私はそれが.NET/CLR用であり、ネイティブアプリケーションでは動作しないと考えています。 – drescherjm

+0

@drescherjm、もっと説明してください。私は専門家ではない! – GntS

+0

あなたがしようとしていることは説明できません。 .exeと同じフォルダにdllをコピーするだけです。 – drescherjm

答えて

1

- >プロパティ - >デバッグ - >環境変数を設定し、次の変数を設定します。PATH=<folder where the dll is>;%PATH%

私はC#の優れたエキスパートではありませんが、.NETアプリケーションのin order to use a component in your applicationには、参照を追加する必要があります。デフォルトでは、dllはローカルでコピーされ、アプリケーションと共にデプロイされます。これを防ぐには、GACにDLLを登録する必要があります(Global Assembly Cache)。

関連する問題