必须使用C ++ DLL来调用C#.NET方法吗?

时间:2017-06-05 01:56:29

标签: c# c++ .net

我用这种方式,但有一个问题。 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

1 个答案:

答案 0 :(得分:0)

在C ++ CLI中,访问托管命名空间时使用::而不是.。因此,如果它是静态方法,那么您可以调用:

a::b::c::d::className::method