簡體   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