如何在写入/读取int值时触发函数调用
本文关键字:函数调用 int 读取 | 更新日期: 2023-09-27 18:19:58
我想制作两个程序main.exe和control.dll。语言应该是C++或C#。
main.exe是我的核心算法。Control.dll在运行时可以通过UDP向main.exe发送一些控制信号。它让其他程序来控制main.exe.的进程
main.exe中有一个变量int A
。在main.exe运行期间,A
的值会发生变化。我也可以从control.dll调用Get_A()
或Set_A()
来控制A.的值
但我想要的是从control.dll中导出一个类CControl
。然后A
将是这个类的成员变量。任何调用B=CControl.A
的人都将触发Get_A()
,调用CControl.A = B
的人都会触发Set_A()
。这样我就可以同步两边的值。我也可以呼叫CControl.A++
或+=1
。
这可能吗?
这在C#中可能比在C++中容易得多。然而,在C++中,您可以将A封装到一个类中,并重载一些运算符(如运算符=、强制转换运算符等),以便在读取或写入值时执行某些操作。