-1

我想在 C 语言文件中有一个函数,它可以将字符串作为输出返回,我想从托管代码(即 C#)访问该函数并将该字符串作为返回值。任何与此相关的帮助或链接对我来说都很棒。

4

2 回答 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 回答