我用这种方式,但有一个问题。 C#dll'命名空间是a.b.c.d,当我在C ++代码中编写[a.b.c.d :: className :: method]时,无法识别命名空间a.b.c.d. https://www.codeproject.com/Tips/695387/Calling-Csharp-NET-methods-from-unmanaged-C-Cplusp
C#dll:vs2017 .Net4.6.2
C ++ dll:vs2013 .Net4.6.2
答案 0 :(得分:0)
在C ++ CLI中,访问托管命名空间时使用::
而不是.
。因此,如果它是静态方法,那么您可以调用:
a::b::c::d::className::method