![]() |
1
3
非常模糊的错误。然而,术语“序数”与一个动态链接库密切相关。DLL包含导出函数的列表以及导入函数的列表。它依赖的其他DLL。这些导出和导入通常有一个名称,但这不是必需的。他们总是有一个数字,数字是“序数”。 要开始诊断此问题,请使用SDK的dumpbin.exe工具。首先运行:
看看出口清单。你应该看到序数和名字。如果一切都结束了,快跑
获取依赖项列表。很有可能它依赖于另一个dll中的函数(按此dll没有的数字)。无论如何都是这样。通过使用DependencyWalker工具,您可能可以降低工作难度。如果第一步失败,那么在构建DLL时会出现严重错误。如果第二步失败,那么您可能会看到某种DLL地狱问题。 |
![]() |
2
0
您确定此错误来自LoadLibrary吗?Windows DLL允许您按名称和序号值指定导出。也就是说,每个函数都可以通过一个数字来标识。如果调用GetProcAddress并指定无效的序号,则会出现此错误。 我的最佳猜测是,您正在加载的dll正在其dllmain中调用getprocaddress并指定一个无效的序号。这会导致它失败,当您调用GetLastError时,您会得到错误“无效”,因为这是发生的最后一个错误。 |
|
vini · 安装wfp内核驱动程序后,devcon状态返回39 2 年前 |
![]() |
I101I · 如何镜像HBITMAP 3 年前 |
![]() |
E235 · 如何查看谁创建了Windows NamedPipe 3 年前 |
![]() |
Pizza Ãcke · 创建带有内存映像的Windows托盘图标 3 年前 |
![]() |
Jabu · 如何获取列表框滚动条“拇指”的高度? 3 年前 |
![]() |
tree1234 · 对可执行文件进行代码设计,并允许修改某些字节 3 年前 |
![]() |
Penachia · PDF FontDescriptor标志 6 年前 |