我正在编写一个托管的 c++ 包装器。它有一个以参数为指针的方法。如何公开这种方法?例如:无效测试(浮动*薪水);
问问题
100 次
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 回答