我正在处理一系列DLL,这些DLL使用CView
中的LoadLibrary
在MFC应用程序中作为单独的WinBase.h
类加载。
构建for release工作和所有各种DLL加载。但是,当我使用Visual Studio 2010进行调试构建时,一个(并且只有一个)DLL无法加载。所有DLL都是类似设计的。使用调试器,我可以看到LoadLibrary
收到错误998(ERROR_NOACCESS
,对内存位置的访问无效。)。我在访问异常时打开了中断,并且strcmp
程序集中的cmp al, [ecx]
程序集中出现了错误的访问权限(ecx
此时为{{1}}为6D655277。)
但是,我不确定如何进一步追踪这个错误(每当我打破访问冲突时,Visual Studio都会崩溃,使其更加困难)。
非常欢迎任何建议或过去的经历。