当前位置:首页 > 内存 > 正文

为目标进程分配内存失败(内存分配失败怎么办)

  • 内存
  • 2024-05-26 05:28:25
  • 2836

一、易语言分配字节内存失败是怎么回事。一般来说,内存分配失败是在发生循环等操作时发生的。
hprocess=OpenProcess(2035711,0,目标进程ID)'打开进程
hvir=VirtualAllocEx(hprocess,0,length,4096,4)'请求的内存长度是要申请的大小
WriteProcessMemory_byteset(hprocess,hvir,settobyte(要注入的DLL文件名),length,0)'写入值
​CloseHandle(hprocess)
​.命令DLLOpenProcess,类型整数,“OpenProcess”,公共,打开进程
。参数进程对象,类型整数
。参数继承,整数类型
。参数进程标识符,整数类型
。命令DLLVirtualAllocEx,整数类型,"","VirtualAllocEx",public,设置外部指针
.参数hProcess,整数类型
.参数lpAddress,整数类型
.dwSize参数,整数类型
.flAllocationType参数,整数类型
.flProtect参数,整数类型
DLL命令WriteProcessMemory_byte设置,整数类型,"","WriteProcessMemory",public
.hProcess参数,整数类型
.参数内存地址,整数类型
.参数数据指针,字节数组
.参数数据长度,整数类型
.当前参数typeLengthout,整数type
.DLL命令CloseHandle,boolean类型,"kernel32","CloseHandle",public
.对象参数的Handle,整数类型,要关闭的对象的句柄;
二、分配内存失败是什么原因引起的,其次如何解决。不要不沾边的回答是重赏分配内存失败是编程中经常会发生的事情。
程序必须先从硬盘读入内存,然后才能执行。执行程序所需的数据也会占用内存的某些区域。
然后就出现了内存分配的概念,即系统在内存中为程序(例如游戏)分配某些区域。当程序执行时,它还必须在内存中为其驻留的数据分配一个区域。需要处理。
系统现在支持虚拟内存,内存容量可以认为无限大。
内存条接触不良或质量不合格。错误。发生在排泄过程中。这种情况不太可能发生。通常伴随着系统不稳定、频繁蓝屏重启。
三、程序运行出错分配字节内存失败怎么办lol报错分配内存字节失败方法/步骤1
1.点击查看英雄联盟所在的F盘位置。如果您不知道它位于哪个驱动器上,请右键单击并查看属性。
2.如果磁盘空间过低,请清除不需要的文件以释放磁盘空间。
方法/步骤2
1.右键单击我的电脑并选择属性。
2.从控制面板主页中,选择高级系统设置。
3.在“系统属性”页面上,单击“高级”列来调整性能。
4.在“性能选项”下,选择“高级”并更改虚拟内存。
5.选择要添加的驱动器,将大小设置为建议值,单击“无页面文件”,然后单击“确定”。
6.确保您的计算机已重新启动并更改设置。