递归火山软件开发平台
标题:
有关两个独立的程序共用一块内存出错的问题
[打印本页]
作者:
Q624353765
时间:
2024-2-21 17:10
标题:
有关两个独立的程序共用一块内存出错的问题
(, 下载次数: 35)
上传
点击文件名下载附件
我有两个程序A和B,程序A是主程序,在某些情况下需要调用程序B获取数据返回给程序A
我是这样做的,需要处理特殊情况时程序A先开辟一块内存,这块内存是用类动态开辟的,然后 执行 程序B,并将这块动态内存地址传到程序B
我是先将动态内存地址转成文本后传入 执行 传参,然后运行程序B在取命令转成变整数
(, 下载次数: 34)
上传
点击文件名下载附件
在程序B中只要一访问这块内存就报未被管理异常,这个问题怎么解决
作者:
itismine
时间:
2024-2-21 17:39
可以考虑使用 内存映射文件类
作者:
Xelloss0618
时间:
2024-2-21 19:17
获取的内存地址只能在当前进程使用啊……
跨进程要用 WriteProcessMemory、ReadProcessMemory 等 API 访问虚拟内存,但这也不适合你这种情况。
建议你搞进程通信。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4