私はVS2010でAPIを呼び出すための外部ソフトウェアを埋め込もうとしています。私は、VSプロジェクト - >プロパティ - > C \ C++ - >一般 - >追加インクルードディレクトリとプロパティ - >リンカ - >一般 - >追加ライブラリディレクトリに外部ソフトウェアのlibとインクルードパスを含めました。私はさらに、Properties-> Linker-> Input-> Additional Dependenciesにlibファイル名を含めました。プロジェクトを実行すると、dll(libが含まれています)のいずれかがマシンに存在しないというエラーが表示されます。 VSプロジェクトの実行時パスに同じdllをコピーすると、プロジェクトは正常に動作しますが、外部プロジェクトとの関連付けは失敗します。私がここに投稿した以外の解決策をお勧めしますか?ありがとうございました。VS2010プロジェクトで外部DLLが見つかりません
0
A
答えて
0
includeパスと指定された追加ライブラリは、プログラムをビルドするためにコンパイラ/リンカーによってのみ使用されます。ダイナミックリンクを使用しているように見えるので、プログラムはまだそれらのライブラリを必要としますが、どこでそれらを見つけるか分かりません。
プログラムを実行しようとすると、ウィンドウはそれらのライブラリを読み込もうとします。これらのウィンドウが探す場所は、hereと記載されています。
現在のプロセスの実行可能モジュールがあるディレクトリ。
現在のディレクトリ。
Windowsのシステムディレクトリ。 GetSystemDirectory関数は、このディレクトリのパスを取得します。
Windowsディレクトリ。 GetWindowsDirectory関数は、このディレクトリのパスを取得します。
PATH環境変数にリストされているディレクトリ。あなたが1つのフォルダにexeファイルと一緒にすべてのDLLを配置したとき、それはあなたのために働いた理由
あなたはそれが最初にあなたがプログラムを実行する場所からフォルダを検索し見ることができるように、これはあります。
これを避けたい場合は、dllが見つかる場所をPATH環境変数(推奨)に追加するか、windows/system32フォルダにすべてコピーします。これは別の場所のウィンドウがdllを探すためです。
関連する問題
- 1. VS2010でデバッグ - >例外オプションが見つかりません
- 2. .DLLライブラリが見つかりません
- 3. dllが見つかりません
- 4. 外部jarクラスが見つかりません例外
- 5. VS2010からws2_32.libが見つかりませんでした。
- 6. 外部ビルドでインポートが見つかりません
- 7. Datalabsプロジェクトが見つかりません
- 8. datacontextがvs2010 sp1に見つかりませんでした
- 9. VS2010でDataContractJsonSerializerが見つかりません
- 10. PInvoke DLL 'sqlceme30.dll'が見つかりません
- 11. SetClrFeatureSwitchMapがDLL "SqlServerSpatial110.dll"に見つかりません
- 12. 外部の.asファイルにタイプが見つかりません
- 13. Android SDK外部ストア、ファイルが見つかりません
- 14. 'cairo.Context'の外部構造体コンバーターが見つかりません
- 15. Clozure CL外部変数 "O_NONBLOCK"が見つかりません
- 16. はdllを見つけることができませんvs2010 c
- 17. Monogame、VS2010、.Net 4.5が見つかりません
- 18. エラーPython GeopandasのインストールでMSVCP140.dllが見つかりません
- 19. opencv_highgui230.dllが見つかりませんでした
- 20. Dllが見つかりませんでした
- 21. ファイルはコンソールアプリケーションでサードパーティのdllが見つかりません
- 22. WCFサービス外部DLLからクラスを使用するときにメタデータが見つかりません
- 23. VS2010: "リソースコンパイラDLLが見つかりません。パスが正しいことを確認してください。"
- 24. JSF例外:リソースとして外部コンテキストに/main.jspが見つかりません
- 25. クラスパス設定でまだ外部Jarが見つかりません
- 26. OT COBOL、誰ですか?外部シンボル 'hcobol_cvt_str2bnum'が見つかりません
- 27. ブレンド4 DLLがTFSビルドに見つかりません
- 28. 共有ポイントのワークフローのDLLが見つかりません
- 29. Visual Studioのdllエラーが見つかりません
- 30. cuda dllファイルが見つかりません
私はPATHにdllのパスを追加しましたが、Warloxxはうまく機能しました。ありがとうございました。 – Bhavani