gpt4 book ai didi

c++ - 如何创建和读取在函数结束时未被销毁的非全局变量?

转载 作者:太空宇宙 更新时间:2023-11-04 12:21:44 25 4
gpt4 key购买 nike

我正在尝试编写一些插件以与 MIDI 音序器一起使用,但遇到了绊脚石。我不能使用全局范围的变量来存储信息,因为可以存在多个共享内存的 .dll 实例。

如何创建一个包含二维数组和其他变量的类(为了在其他插件中可重用),其内容将在函数之间共享?如果可能的话,我将如何从我进行处理的框架中的函数读取和写入数据?

最佳答案

“DLL 的多个实例”是什么意思?在 Win32 中,每个进程都有自己的私有(private)地址空间,具有全局变量的 DLL 是特定于该进程的。。一个 DLL 不能多次加载到同一进程中。

在 Win16 糟糕的过去,DLL 全局变量空间在进程之间共享,这导致了无休止的头痛。

关于c++ - 如何创建和读取在函数结束时未被销毁的非全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611531/

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