我想在 C 语言文件中有一个函数,它可以将字符串作为输出返回,我想从托管代码(即 C#)访问该函数并将该字符串作为返回值。任何与此相关的帮助或链接对我来说都很棒。
问问题
148 次
2 回答
3
这是通用库中的方法,还是自定义库中的方法?更常见的可以在pinvoke.net上找到。如果没有,MSDN 有一篇关于Platform Invoking using的文章DllImport
可能很有用。
于 2012-07-10T14:02:12.647 回答
0
您将使用Platform Invoke来调用您的 C 函数。基本上,你会声明一个extern
方法:
[DllImport("yourlibrary.dll")]
static extern YourFunctionName(...)
正确编组的语义有点棘手,但是这个数据类型页面应该可以帮助您入门。
于 2012-07-10T14:02:09.913 回答