0

我正在编写一个托管的 c++ 包装器。它有一个以参数为指针的方法。如何公开这种方法?例如:无效测试(浮动*薪水);

4

1 回答 1

1

您分享的信息太少,无法确定,但我会尝试以下方法之一:

[DllImport("MyDll.dll")]
private static extern void Test(ref float salary);

或者

[DllImport("MyDll.dll")]
private static extern void Test(IntPtr salary);

最后一个以防万一,当您不关心参数的值或其类型时(尽管我猜在浮点数的情况下,第一个选项更有可能)。

您还可以使用 C++/CLI 并像在常规 C++ 项目中一样简单地使用指针。

于 2013-05-08T10:30:02.357 回答