在调用时,我能做的只是调用一些静态方法?

时间:2012-02-07 00:07:27

标签: c# .net c++-cli

我想知道在调用本机dll时,我可以使用PInvoke做的是调用一些静态e方法。我可以使用PInvoke创建无人对象吗?

2 个答案:

答案 0 :(得分:0)

您可以做的是创建一个静态函数,该函数创建一个对象的新实例,该对象的成员函数要调用,并返回指向该对象的指针。然后你就可以将指针传递给包装器函数,然后它将对指向的对象进行操作。

简而言之:本机不可能,但你可以创建一个C包装器。

答案 1 :(得分:0)

使用C ++ / CLI,您不需要 来使用PInvoke。只要做你想做的任何C ++事情。