問題タブ [dllnotfoundexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4680 参照

macos - Mac 上の Mono: SQLite.Interop.dll が dllmap にあるにもかかわらず、DllNotFoundException が発生する

SQLite を使用し、Windows で正常に動作する C# アプリケーションがあります。

同じ Visual Studio プロジェクトは Xamarin Studio で正常にコンパイルされますが、実行すると次のようになります。

にもかかわらず:

  • libsqlite3.0.dylib/usr/lib実行可能ファイルおよび他の DLL と同じフォルダーにあります。
  • .の一部です$DYLD_LIBRARY_PATH
  • 実行可能ファイルとすべての SQLite を使用する DLL には、<the_exe_or_dll_including_filename_extension>.config以下を含む一致するファイルがあります。

<configuration> <dllmap dll="sqlite" target="libsqlite.0.dylib" os="osx"/> <dllmap dll="sqlite3" target="libsqlite3.0.dylib" os="osx"/> </configuration>

私も追加しようとしまし<dllmap dll="SQLite.Interop.dll" target="libsqlite3.0.dylib" os="osx"/>たが、良くはありません。

何が問題ですか?

0 投票する
1 に答える
519 参照

c++ - 一部のコンピューターの .NET アプリからの C++ ライブラリの DllNotFoundException

[DllImport] 経由で C++ ライブラリを使用する .NET アプリケーションがあります。3 台のコンピューターを除く多くのコンピューター (数千の顧客) で問題なく動作します。それらのすべてに Windows 10 がインストールされています (他の Windows 10 プラットフォームは正常に動作します)。

例外は次のとおりです。

この dll は、メインの実行可能ファイルと同じフォルダーに配置されます。修正のためにすでに行ったこと:

  • DLL を system32 フォルダーに入れます。

  • 異なるバージョンの vc redist をインストールしました。

  • 管理者として実行。

結果は同じです。

アイデアはありますか?

前もって感謝します!

0 投票する
0 に答える
2791 参照

c# - Windows 10 3 月の更新後に DLL を読み込めません

これはスタックオーバーフローに関する私の最初の質問なので、提案をお待ちしています。

ここ数か月間、Visual Studio Ultimate 2013 で C++/C# の学校プロジェクトに取り組んできました。このプロジェクトはロボット シミュレーターであり、教師とラボ アシスタントによって作成された Noyau.dll という名前の dll を使用しています。ライブラリにアクセスするには、C# と C++ の間で P/Invoke を使用します。

先週の日曜日 (3 月 13 日) まで、Visual Studio で問題が発生したことはありません。私のコンピューターは Windows 10 の更新を開始しましたが、プログラムを実行しようとすると、次のように表示されます。

InterfaceGraphique.exe の 0x00007FF93DFC1F28 での初回例外: Microsoft C++ 例外: メモリ位置 0x00000043C3DFE360 での EEMessageException。

タイプ 'System.DllNotFoundException' の初回例外が InterfaceGraphique.exe で発生しました タイプ 'System.DllNotFoundException' の未処理の例外が InterfaceGraphique.exe で発生しました 追加情報: DLL 'Noyau.dll' を読み込めません: 指定されたモジュールを見つかった。(HRESULT からの例外: 0x8007007E)

動作していたときと動作しなくなったときの間に起こった唯一のことは、Windows 10 Update です。「Noyau.dll」がコンパイルされ、正しいディレクトリにあります。プロジェクトは私のチーム全体で機能します。私のデスクトップコンピューターで動作します。プロジェクトはおそらく問題なく、私のラップトップに問題があるようです。

もちろん、私は同様の問題を検索し、多くの人が私が行った Dependency Walker の使用を提案しています。Dependency Walker で "Noyau.dll" を実行すると、大量の dll が欠落しているように見えますが、これらが何であるかわかりません。それらはコアDLLのようです。それらをすべて個別にダウンロードし始めることもできますが、何百ものダウンロードがあります。

私がこれまでに試したこと:

  • Visual Studio の修復ツールを実行しました
  • Visual Studio 2013 を再インストールしました
  • Visual Studio 2013 x64 用の Visual C++ 再頒布可能パッケージをダウンロードしました
  • Dependency Walker を実行しました (投稿の最後にスクリーンショットへのリンクを投稿しました)

私のコンピューターは、Windows 10 Home x64 を実行している Dell XPS13 9343 です。

これは Dependency Walkerのスクリーンショットです。

これが重複しているように見えたら申し訳ありませんが、Windows Update によって Visual Studio または dll が破損するのを見たことがありません。


編集:わかりました、代わりに .exe で Dependency Walker を実行しました。多くのdllが欠落していることがわかりましたC:\Windows\Microsoft.NET\Framework64\v4.0.30319\

LoadLibraryExW("C:\Windows\Microsoft.NET\Framework64\v4.0.30319\VERSION.dll", 0x000000000000000, LOAD_WITH_ALTERED_SEARCH_PATH) が NULL を返しました。エラー: 指定されたモジュールが見つかりませんでした (126)。

指定されたパスでこれらのものを見つけることができませんが、System32 で見つけることができます。

  • バージョン.dll
  • ole32.dll

Dependency Walker がこれら 2 つの dll を見つけられないのはなぜですか?


最後に:

これは古いスレッドですが、将来誰かがこれに遭遇した場合は、ラップトップをリセットし、VS を再インストールして修正する必要がありました。誰かがこの問題に遭遇し、より良い解決策を見つけた場合は、ここに回答を残してください.

0 投票する
1 に答える
1949 参照

c# - SetDllDirectory が機能しない ( DllNotFoundException )

同じ DllImport 呼び出しを使用して、32/64 ビットのネイティブ dll をロードしようとしています。

ディレクトリ構造:

根:

  • アプリケーション.exe
  • /win64/
    • stb_image.dll
  • /win32/
    • stb_image.dll

このソリューションを使用してみましたが、成功していないことがわかります。

たとえば、この関数呼び出し:

しかし、DllNotFoundException が発生するため、機能しません。

私が SetDllDirectory を使用している方法:

これは私のプログラムの最初の呼び出しなので、正しいパスを設定する必要があります。また、true を返します。

しかし、(私の場合) 64 ビットのネイティブ dll を exe のディレクトリに配置すると、DllDirectory を別のパスに設定しても機能します。

何か助けはありますか?

0 投票する
0 に答える
913 参照

python - Seaborn がインポートされない - python 2.7 - pip install

やった

次に、私のファイルには次のものがあります

しかし、次のエラーが発生します

私は何を間違えましたか?

背景 scipy と statsmodels がインストールされています。

私はanacondaでプログラムを書きましたが、それはうまくいきましたが、anacondaでは不可能なBBGプラグインが必要なので、通常のpython 2.7で動作させる必要があります。したがって、anaconda 環境を使用することはオプションではありません。

最後に、プログラムの残りの部分は正常に動作しますが、seaborn がインポートされないため、グラフにスタイルを重ねることができません。

ありがとう

0 投票する
1 に答える
957 参照

unity3d - ARtoolkit を使用してデスクトップ Unity アプリケーションをビルド中に DllNotFoundException が発生する

Unity と ARToolkit を使用して拡張現実デスクトップ アプリケーションを作成しています。テスト目的で、ARToolkit の動作をテストする単一のシーン アプリケーションを作成しました。これは Unity エディター、つまり Web カメラで完全に動作し、すべてが Unity エディターで正しく動作します。.exe ファイルを開いているときにアプリケーションをビルドした後、Web カメラが開かず、ARWrapper.dll dllnotfoundexception が発生します。どのように解決すればよいですか? また、.exe アプリケーション ファイルでラップトップの Web カメラを有効にするにはどうすればよいですか? 添付の画像は手元にある問題を示しています.. ここに画像の説明を入力

0 投票する
1 に答える
2367 参照

c# - Windows の GTK# 'libgtk-3-0.dll' が見つかりませんでした

Windows 10 マシンの mono から GTK# を再インストールしました。PATH 変数を確認したところ、C:\Program Files (x86)\GtkSharp\2.12 が参照されていることを確認しました。Mono がインストールされており、ビジュアル スタジオと xamarin スタジオの両方で次のエラーが発生します。

DLL 'libgtk-3-0.dll' を読み込めません: 指定されたモジュールが見つかりませんでした。(HRESULT からの例外: 0x8007007E)

これが私のアプリケーションです

この問題を解決するにはどうすればよいですか?