急!无法定位程序输入点 怎么办 !在线等!
发布网友
发布时间:2022-12-13 00:45
我来回答
共1个回答
热心网友
时间:2023-06-29 10:40
动态连接库,也就是程序的一部分
比如一个程序
a.exe
-------------a_kernel.dll(核心)
-------------a_menu.dll(菜单)
-------------a_skin.dll(外壳)
Intel 386 出现了一个新的技术,保护模式.也就是每个程序有自己的基地址.而操作系统控制了程序的偏移量.
程序不需要知道自己的真实的地址.
程序的真实地址就是:基地址+偏移量
由于如此设计,便出现了虚拟内存技术.虚拟内存的出现,每个程序将可以使用4GB内存空间.超出物理内存便放入硬盘的虚拟内存,这有切操作都由操作系统来完成.
由上面的dll看出,程序由1个.exe文件和3个.dll文件组成
dll文件并不直接放入物理内存,而是先放入虚拟内存.
如果要用时,由虚拟内存调入物理内存.
比如有用户点击了菜单,a.exe 将调用a_menu.dll相关菜单数据.如找不到相关数据,则回答无法定位.
楼主所说的,就是不兼容问题.
也就是游戏无法在binkw32.dll上找到相关资源.建议重新下载此dll文件.