我正在编写托管的c ++包装器。 它有一个带参数作为指针的方法。 如何公开这种方法? 例如:void Test(float * salary);
答案 0 :(得分: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 ++项目中的指针。