0

fromCViewを使用して、MFC アプリケーションで個々のクラスとして読み込まれる一連の DLL を操作しています。LoadLibraryWinBase.h

リリース用のビルドが機能し、さまざまな DLL がすべて読み込まれます。しかし、Visual Studio 2010 でデバッグ ビルドを実行すると、DLL の 1 つ (1 つだけ) がロードに失敗します。すべての DLL は同様に設計されています。LoadLibraryデバッガーを使用すると、エラー 998 (メモリ位置への無効なアクセス) が発生していることがわかりますERROR_NOACCESS。アクセス例外でブレークをオンにするとstrcmp、命令のアセンブリ内で不正なアクセスが発生したように見えますcmp al, [ecx](ecxこの時点では 6D655277 です)。

ただし、このバグをさらに追跡する方法がわかりません (また、アクセス違反でブレークするたびに Visual Studio がクラッシュする傾向があり、さらに困難になります)。

提案や過去の経験は大歓迎です。

4

0 に答える 0