fromCView
を使用して、MFC アプリケーションで個々のクラスとして読み込まれる一連の DLL を操作しています。LoadLibrary
WinBase.h
リリース用のビルドが機能し、さまざまな DLL がすべて読み込まれます。しかし、Visual Studio 2010 でデバッグ ビルドを実行すると、DLL の 1 つ (1 つだけ) がロードに失敗します。すべての DLL は同様に設計されています。LoadLibrary
デバッガーを使用すると、エラー 998 (メモリ位置への無効なアクセス) が発生していることがわかりますERROR_NOACCESS
。アクセス例外でブレークをオンにするとstrcmp
、命令のアセンブリ内で不正なアクセスが発生したように見えますcmp al, [ecx]
(ecx
この時点では 6D655277 です)。
ただし、このバグをさらに追跡する方法がわかりません (また、アクセス違反でブレークするたびに Visual Studio がクラッシュする傾向があり、さらに困難になります)。
提案や過去の経験は大歓迎です。