問題タブ [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.
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__environ
MinGW では見つかりますinclude\stdlib.h
が、__p__fmode
.
一部の投稿では、64 ビットの dll と 32 ビットの appn が混在していることが原因である可能性があると述べています。しかし、私のプロジェクトはすべて混在しており、古い PC でうまく機能しました。誰かが原因を探す場所を教えていただければ幸いです。
編集:私のプログラムをさらにテストすると、またはのHello World
ようなcppヘッダーを使用すると、コンパイラーがそれらを見つけられないことがわかりました。そのため、MinGW を再インストールしましたが、状況が悪化します。現在、cpp の有無にかかわらず、cpp をコンパイルすることさえできません。プログラムリードのクリーンアップとビルド#include <cstdlib>
#include <iostream>
#include
助けてください。
windows - Dependency Walker: dll がありません
実行可能ファイルの .dll 依存関係をDependency Walkerで解決しようとしています。現在、次の形式で不足している .dll を取得しています。
API-MS-WIN -XXX
EXT-MS-WIN- XXX
例えば:
これらを解決する方法について誰かアイデアがありますか? どんな助けでも大歓迎です!
追加情報: Visual Studio 2013を使用して実行可能ファイルをコンパイルしました。最も興味深いのは、コンパイル中にエラーが発生しなかったことです。ただし、依存関係がないため実行できません。依存関係ウォーカーのスクリーンショットも添付しました。
更新 1:問題を解決する試みとして、VS がコンパイル中に使用したライブラリのパスを$PATH環境変数に追加しようとしましたが、うまくいきませんでした ( Dependency Walkerはまだ未解決の依存関係を示しています)。
python - cx_Oracle: ImportError: DLL の読み込みに失敗しました: 指定されたプロシージャが見つかりませんでした
Python で cx_Oracle をインポートできなくなったという問題が突然発生しました。多くの人が私のようなエラーメッセージを持っていることを知っています: 指定されたプロシージャが見つかりません. この問題をトラブルシューティングする方法があるかどうか疑問に思っていました。
私は走っています
パスと ORACLE_HOME 環境変数を mmy instaclint 12_1 フォルダーに設定しました。
他に何が問題になる可能性がありますか?依存関係ウォーカーは次のことを示しています。
これは、OCI.DLL が見つからないということですか? このファイルは間違いなく、ORACLE_HOME と PATH 環境変数の両方にリストされている instaclient_12_1 フォルダーにあります。
windows - dll が別のマシンで動作しない
リモートの 32 ビット マシンで 32 ビットの .dll が問題なく動作しています。システムを別のマシン (64 ビット) に移動し、この .dll も移動しました。
ただし、この .dll はクラッシュすることなく新しいマシンで動作していますが、意図したとおりに動作していません (理由が理解できないカスタム エラー メッセージが返されます)。通常、他のマシンでも同じ結果が得られるはずです。Dependency Walker を使用して、この dll が依存している不足している dll をチェックしました。不足している dll の 32 ビット バージョンを SysWOW64 の下に配置しましたが、うまくいきませんでした。
ちなみに、この dll は別の dll に依存しているだけでなく、他のファイル タイプ (.ini など) にも依存している可能性があります。Windows で、dll による他のファイルへのアクセスを追跡する方法はありますか。つまり、この dll が使用しているファイルを確認できますか?
この件について意見のある人はいますか?