LoadLibrary 静态/全局和线程
假设我有一个具有以下静态/全局的 DLL: ClassA Object 除了 ClassA 的实现之外,它还包含一个“常规”ClassB,如果尚未构造 ClassA,则它将无法正常…
Windows 7 x64 中 OCX 文件上的 LoadLibrary 失败
我需要从旧版 C++ Builder 编写的旧 Windows 应用程序中打开 html 帮助文件。 HtmlHelp 是通过 HtmlHelp.ocx 加载的,我是通过 LoadLibrary 加载的。 …
挂钩 LoadLibrary API 调用
我想要加载与应用程序工作目录中存在的版本不同的 DLL。为此,我需要挂钩 LoadLibrary 调用,以便当应用程序调用加载 DLL 时,我可以透明地用该 DLL …
LoadLibrary() - “无效访问内存位置(998)”
首先我要说的是,我加载了一个 DLL,效果很好。但是,当我去加载第二个 DLL 时,它总是会出现“无效访问内存位置 (998)”错误。 在我的项目中,DLL 基…
VC++-MFC: LoadLibrary 返回无效句柄 0x10000000
我无法使用 LoadLibrary() API 加载 test.dll(在 VC++ - MFC 中)。我使用 GetLastError() 收到错误代码 126(未找到模块)。 通过dependency walker…
在 C++ 中禁用自动 DLL 加载
我的场景如下:我的应用程序依赖于某个DLL(我在链接期间使用它的lib)。但是,当我的应用程序执行时,我想使用 LoadLibrary 显式加载该 DLL。但是,…
如何在 COM 中跨多线程使用 LoadLibrary?
假设我有在多线程 COM 应用程序的一个线程中运行的以下代码: // Thread 1 struct foo { int (*DoSomething)(void ** parm) } HMODULE fooHandle = Lo…
LoadLibrary() 错误代码 127
我在使用 LoadLibrary() 时遇到问题,并收到一个对我来说没有任何意义的错误: ::SetLastError(0) m_hDll = ::LoadLibrary(szName) if (m_hDll == NUL…
为什么具有线程本地存储的库的 shl_load() 会失败?
默认情况下,Perl 中的线程为所有变量采用自己的本地存储,以最大限度地减少线程对现有非线程感知代码的影响。 在 Perl 中,可以使用以下属性创建线程…
LoadLibrary 失败:第一次机会异常 0xC0000139(未找到 DLL)- 如何调试?
我有一个 dll“mytest.dll”,当通过 LoadLibrary() 加载时,返回 NULL(以及 127 作为 GetLastError())。 如果我在“mytest.dll”上使用 Dependency…
从托管代码中挂钩 LoadLibrary 调用
我们希望挂钩对 LoadLibrary 的调用,以便下载未找到的程序集。 我们有一个 ResolveAssembly 处理程序来处理托管程序集,但我们还需要处理非托管程序…
加载托管 C++ 来自普通 C++ 的 DLL 通过 LoadLibrary 进行编程
我正在尝试在托管 C++ 和普通 C++ 之间实现简单的混合工作。 我正在使用 Visual Studio 2005,但一直遇到问题。 这是我的设置。 首先,我有一个从代码…
在 DLL 构建期间包含特定文件时 LoadLibrary 失败
我的 C++ 应用程序的一个 DLL 中出现了非常奇怪的行为。 它可以正常工作并加载,直到我在 DLL 的主文件中使用 #include 包含单个文件。 然后我收到此…
DllImport 与 LoadLibrary,最好的方法是什么?
我通常在 c#.NET 中使用 Win32 API。 但不要在一份申请中声明所有内容。 有时通常使用 user32,有时使用 gdi32 ... 我认为当我声明所有 api 函数时,…