問題タブ [dependency-walker]

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 投票する
0 に答える
148 参照

c++ - 新しい Windows 7 PC に移動した後、c++ プロジェクトが機能しない

Windows 7 + NetBeans + MinGW に C++ プロジェクトがあります。彼らは何年もの間非常にうまく機能しました。昨日、ハードウェアの問題により、新しい Windows 7 PC を使用する必要がありました。古いインストールからインポートされたプロファイルを使用して NetBeans をインストールしました。MinGW とプロジェクト フォルダーを新しい PC にコピーします。しかし、その後、それらのどれも機能しません。

Hello World C++ プログラムを作成します。NetBean のクリーン & ビルドは問題ありませんが、実行すると と表示されRUN FAILEDました。dosプロンプトで実行すると、The application was unable to start correctly (0xc0000013). ソースのファイル拡張子を から に変更しました.cpp.c正常に動作します。ネットを検索したところ、関連していないように見える[MS-ERREF].pdfエラーコードの意味が見つかりました。STATUS_NO_MEDIA_IN_DEVICE

さらに検索し、ソフトウェアDependency Walkerを見つけて実行しError: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.、DLL ツリーを調べて、3 つのエクスポート ポイントが見つからないことを発見しました: InterlockedExchange in KERNEL32.DLL__p__environ in MSVCRT.DLLおよび__p__fmode in MSVCRT.DLL__p__environMinGW では見つかりますinclude\stdlib.hが、__p__fmode.

一部の投稿では、64 ビットの dll と 32 ビットの appn が混在していることが原因である可能性があると述べています。しかし、私のプロジェクトはすべて混在しており、古い PC でうまく機能しました。誰かが原因を探す場所を教えていただければ幸いです。

編集:私のプログラムをさらにテストすると、またはのHello Worldようなcppヘッダーを使用すると、コンパイラーがそれらを見つけられないことがわかりました。そのため、MinGW を再インストールしましたが、状況が悪化します。現在、cpp の有無にかかわらず、cpp をコンパイルすることさえできません。プログラムリードのクリーンアップとビルド#include <cstdlib>#include <iostream>#include

助けてください。

0 投票する
4 に答える
73707 参照

windows - Dependency Walker: dll がありません

実行可能ファイルの .dll 依存関係をDependency Walkerで解決しようとしています。現在、次の形式で不足している .dll を取得しています。

API-MS-WIN -XXX

EXT-MS-WIN- XXX

例えば:

これらを解決する方法について誰かアイデアがありますか? どんな助けでも大歓迎です!

追加情報: Visual Studio 2013を使用して実行可能ファイルをコンパイルしました。最も興味深いのは、コンパイル中にエラーが発生しなかったことです。ただし、依存関係がないため実行できません。依存関係ウォーカーのスクリーンショットも添付しました。

依存ウォーカー

更新 1:問題を解決する試みとして、VS がコンパイル中に使用したライブラリのパスを$PATH環境変数に追加しようとしましたが、うまくいきませんでした ( Dependency Walkerはまだ未解決の依存関係を示しています)。

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

python - cx_Oracle: ImportError: DLL の読み込みに失敗しました: 指定されたプロシージャが見つかりませんでした

Python で cx_Oracle をインポートできなくなったという問題が突然発生しました。多くの人が私のようなエラーメッセージを持っていることを知っています: 指定されたプロシージャが見つかりません. この問題をトラブルシューティングする方法があるかどうか疑問に思っていました。

私は走っています

パスと ORACLE_HOME 環境変数を mmy instaclint 12_1 フォルダーに設定しました。

他に何が問題になる可能性がありますか?依存関係ウォーカーは次のことを示しています。

ここに画像の説明を入力

これは、OCI.DLL が見つからないということですか? このファイルは間違いなく、ORACLE_HOME と PATH 環境変数の両方にリストされている instaclient_12_1 フォルダーにあります。

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

c# - C#から「無知な」関数C ++ DLLを呼び出す

ほとんどの場合、私は C# から C++ 関数を P/Invoke する方法を知っていますが、現時点では関数名しか知らないので、関数が何を返し、どの種類のパラメーターを渡す必要があるかはわかりません。

Dependency Walker 経由で関数名を見つけることができます 機能

ご想像のとおり、これはパケットの暗号化と復号化に関するものです。
それで、パラメータと戻り値の型を見つけることは可能ですか? そして、C#から呼び出しますか?

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

windows - dll が別のマシンで動作しない

リモートの 32 ビット マシンで 32 ビットの .dll が問題なく動作しています。システムを別のマシン (64 ビット) に移動し、この .dll も移動しました。

ただし、この .dll はクラッシュすることなく新しいマシンで動作していますが、意図したとおりに動作していません (理由が理解できないカスタム エラー メッセージが返されます)。通常、他のマシンでも同じ結果が得られるはずです。Dependency Walker を使用して、この dll が依存している不足している dll をチェックしました。不足している dll の 32 ビット バージョンを SysWOW64 の下に配置しましたが、うまくいきませんでした。

ちなみに、この dll は別の dll に依存しているだけでなく、他のファイル タイプ (.ini など) にも依存している可能性があります。Windows で、dll による他のファイルへのアクセスを追跡する方法はありますか。つまり、この dll が使用しているファイルを確認できますか?

この件について意見のある人はいますか?