我有三个具有这种关系的原生C ++类:
A <- B <- C
其中A <- B
表示class B
实例化并使用指向class A
的指针。
我希望在class C
周围编写一个C#包装器,以便可以从C#调用它的函数。
我的问题是我是否还需要为class A
和class B
编写包装器?注意,类A,B,C
都被编译为.lib
文件中的静态库。
答案 0 :(得分:1)
C
可以继续直接在纯模式下调用B
/ A
。您只需要在类的表面区域处理直接从托管代码调用的本机/托管互操作。