gpt4 book ai didi

c++ - 可执行文件之间的数据(ANSI C、MFC 4.1)

转载 作者:行者123 更新时间:2023-11-30 00:42:15 25 4
gpt4 key购买 nike

我有一个结构,它的一个成员是 char* *(2d 指针)。我从 EXE1 分配空间并用数据调用 EXE2。我使用 memcpy 获取 EXE2 上的所有数据。两个 EXE 上的内存地址是相同的(比如说 0x013740b0),尽管 EXE2 上的 char** 数据不存在。如何检索 EXE2 上的数据?

提前致谢,防晒霜

最佳答案

你不能像这样共享指针,因为每个 exe 都有自己的虚拟地址空间,你看到的任何地址都不是物理地址,而是虚拟地址。这个虚拟地址在不同的exe中会被翻译成不同的物理地址。您可以使用 shared memory在不同进程之间共享数据。

关于c++ - 可执行文件之间的数据(ANSI C、MFC 4.1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1420432/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com