繁体   English   中英

在 .exe 和 .dll 之间共享变量

[英]Sharing variable between .exe and .dll

我正在创建使用 LoadLibrary() 加载外部 dll 的应用程序。 然后我通过 GetProcAddress() 加载函数和变量。 调用函数,加载变量。

但我想做到这一点,例如,我在 DLL 中得到了 5 的 int,我将它加载到 .exe 中,然后在该 .exe 中将其设置为 10。但是当我在 DLL 中计算出该 int 时,它说 5 和 in。 exe 它打印 10。所以这意味着变量不共享,我只是加载值。

有人知道我该怎么做吗?

我已经发现了。 问题是我使用了 ++ 运算符。 当我使用 +=, -=, = 它工作正常所以问题解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM