我有一个 ActiveX 控件(用 C++ 编写)并从 C# 项目引用它的 RCW 程序集(由 aximp.exe 创建)。
在实现 Ax 控件的 C++ 代码中,我有一个实现接口(interface)的类,该接口(interface)作为 Ax 控件的属性公开。
查看生成的 RCW 程序集,我看到了界面。我可以尝试声明其类型的变量。
现在,如果我只有一个指向在内存中实现接口(interface)的 C++ 类实例的指针,是否可以使用该指针将其数据编码到表示接口(interface)的托管 C# 对象中?
请注意,它不是接口(interface)指针。它是指向我拥有的类实例的指针。
最佳答案
您可能想尝试一下 C++/CLI。编写可在 C++ 和 C# 之间互操作的代码非常容易。
关于c# - 在 C++ 和 C# 之间编码类实例的指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1176234/