我的C ++遗留代码包含以下形式的函数:
double func(double)
我有这个作为源文件 - 它不是DLL的形式,虽然它可以在必要时变成一个
如何在C#代码中调用func
(可能通过托管C ++)?我听说过编组和DllImport
,但我没有发现MSDN非常有帮助。
答案 0 :(得分:-2)
您必须将C ++代码编译为DLL库,然后再使用DllImport。
我不知道你有什么问题。在MSDN上,我发现了这个https://msdn.microsoft.com/en-us/library/e59b22c5.aspx
此文章:http://www.mono-project.com/docs/advanced/pinvoke/似乎非常有用。