易语言分配字节内存失败是怎么回事。

我的程序里用到了核心支持库,高级表格支持库,和关闭窗口句柄的API。奇怪的是我的win764操作系统运行一点问题也没有。到其他的电脑包括win8的系统就提示内存错误。求大... 我的程序里用到了核心支持库,高级表格支持库,和关闭窗口句柄的API。
奇怪的是我的win7 64操作系统运行一点问题也没有。到其他的电脑包括win8的系统就提示内存错误。
求大神解决,有分
展开
 我来答
pieryon
推荐于2017-09-06 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14411 获赞数:166862
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
  一般内存分配失败都是在循环之类的操作发生,条件已经重复计算或者是条件超过内存分配的空间计算
  解决办法:可以提前设置分配的内存空间。
  hprocess = OpenProcess (2035711, 0, 目标进程ID)'打开进程
  hvir = VirtualAllocEx (hprocess, 0, 长度, 4096, 4)'申请内存 长度为要申请的大小
  WriteProcessMemory_字节集 (hprocess, hvir, 到字节集 (要注入的DLL文件名), 长度, 0)'写入值
  CloseHandle (hprocess)
  .DLL命令 OpenProcess, 整数型, , "OpenProcess", 公开, 打开进程
  .参数 进程对象, 整数型
  .参数 继承句柄, 整数型
  .参数 进程标识符, 整数型
  .DLL命令 VirtualAllocEx, 整数型, "kernel32.dll", "VirtualAllocEx", 公开, 分配外部指针
  .参数 hProcess, 整数型
  .参数 lpAddress, 整数型
  .参数 dwSize, 整数型
  .参数 flAllocationType, 整数型
  .参数 flProtect, 整数型
  .DLL命令 WriteProcessMemory_字节集, 整数型, "kernel32.dll", "WriteProcessMemory", 公开
  .参数 hProcess, 整数型
  .参数 内存地址, 整数型
  .参数 数据指针, 字节集
  .参数 数据长度, 整数型
  .参数 实际写出长度, 整数型
  .DLL命令 CloseHandle, 逻辑型, "kernel32", "CloseHandle", 公开
  .参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;
zjaustin
2013-08-13
知道答主
回答量:6
采纳率:0%
帮助的人:14.6万
展开全部
自己提的问题至今没人解答,自己解决了问题分享一下。

我那个软件出问题的代码是 取窗口标题()命令,有些进程或窗口不兼容这个命令。
如需使用建议先使用 取窗口标题() 这个命令,判断一下是不是要找到窗口。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
声境界
2018-07-29 · 知道合伙人数码行家
声境界
知道合伙人数码行家
采纳数:3123 获赞数:155303
广播电视媒体从业近20年,采编播技术等都较为精通。尤其擅长手机、数码、视频音频编辑方面的技术,并擅长

向TA提问 私信TA
展开全部
  虚拟内存不要手工调,让电脑自己托管就行。
  注意放虚拟内存的盘剩余空间不要太小。因为虚拟内存最多需要物理内存的3倍空间。
  然后还出问题,就是系统的问题或是物理内存的问题了。
  杀毒或重装系统试下。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chr1999
2013-06-14 · TA获得超过1056个赞
知道小有建树答主
回答量:2462
采纳率:0%
帮助的人:1224万
展开全部
估计是64为问题,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式