。exe和.dll之间的共享变量

问题描述 投票:0回答:1

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

但是我想这样做,例如,我在DLL中得到的int为5,我将其加载到.exe中,然后在该.exe中将其设置为10。但是当我在DLL中删除该int时,它显示为5,然后在.exe中,它显示10。因此,这意味着不共享变量,而我只是在加载值。

有人知道我该怎么做吗?

c++ windows visual-c++ dll
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.