gpt4 book ai didi

c++ - 如何在另一个程序中使用在一个程序中声明的变量?

转载 作者:行者123 更新时间:2023-12-03 07:11:52 25 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

1年前关闭。




Improve this question




假设我有 2 个代码,
代码 1

#include<iostream>
using namespace std;

int main()
{
int a=20;
}
代码 2
#include<iostream>
using namespace std;

int main()
{
int b=a+20; //where a is declared in code 1
}
如何执行此操作?我已经搜索了互联网,但它显示了如何链接 2 个程序,但没有一个显示如何使用我正在寻找的这样的变量。任何帮助将不胜感激。谢谢你。 :)

最佳答案

C++ 本身不提供在进程之间共享变量的任何方式。但是操作系统提供了该功能。
您可以使用特定于平台的 API,例如 CreateFileMapping() + MapViewOfFile() 在 Windows 上(参见 MSDN 上的 Sharing Files and Memory), mmap() 在 POSIX 等上,分配一个可以在进程之间共享的内存块,然后您可以根据需要将数据存储在该内存中。
或者,您可以使用任意数量的可用进程间技术(如管道、套接字、文件等)打开两个进程之间的通信线路。

关于c++ - 如何在另一个程序中使用在一个程序中声明的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64879376/

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