0

我想制作 2 个程序 main.exe 和 control.dll。语言将是 C++ 或 C#。

main.exe 是我的核心算法。Control.dll 可以在运行时通过UDP向 main.exe 发送一些控制信号。它让其他程序控制 main.exe 的进程。

main.exe 中有一个变量int AAmain.exe 运行期间更改的值。我也可以调用Get_A()Set_A()从 control.dll 来控制 A 的值。

但我想要的是CControl从 control.dll 导出一个类。然后A将是此类的成员变量。任何人调用B=CControl.A都会触发Get_A(),调用CControl.A = B就会触发Set_A()。这样我就可以从两侧同步值。我也可以调用CControl.A++or +=1

那可能吗?

4

1 回答 1

1

这在 C# 中可能比在 C++ 中容易得多。然而,在 C++ 中,您可以将 A 封装到一个类中并重载一些运算符(如 operator=、强制转换运算符等)以在您的值被读取或写入时执行某些操作。

于 2013-06-25T09:59:19.660 回答