C# 从c调用c函数#

C# 从c调用c函数#,c#,.net,function,C#,.net,Function,作为一个简单的例子,我有一个C函数,它接收一个int,递增它并返回递增的值。另一方面,我在C#中的文本框中输入数字。 我如何调用C函数来处理该号码并将其从C#返回?提前感谢您所寻找的 如果您的C DLL包含一个名为increase\u int的函数,则需要引用System.Runtime.InteropServices,然后执行以下操作: [DllImport("mylib.dll")] private static extern int increase_int(int i

作为一个简单的例子,我有一个C函数,它接收一个int,递增它并返回递增的值。另一方面,我在C#中的文本框中输入数字。 我如何调用C函数来处理该号码并将其从C#返回?提前感谢您所寻找的

如果您的C DLL包含一个名为
increase\u int
的函数,则需要引用
System.Runtime.InteropServices
,然后执行以下操作:

[DllImport("mylib.dll")]
private static extern int increase_int(int in_value);
并从您的代码中使用它

int newValue = increase_int(oldValue);
你在找我

如果您的C DLL包含一个名为
increase\u int
的函数,则需要引用
System.Runtime.InteropServices
,然后执行以下操作:

[DllImport("mylib.dll")]
private static extern int increase_int(int in_value);
并从您的代码中使用它

int newValue = increase_int(oldValue);

您好,我无法调试程序,为什么控件在跨步(F11)时不进入调用函数?您无法使用.Net的标准调试机制调试C dll。指向MSDN杂志的链接指向所有问题的索引,而不是某个问题或文章。有人能提供一个有效的链接或至少发行号吗?@NobbZ我再也找不到这篇文章了,因为微软不相信蒂姆·伯纳斯·李的信条“酷的URL不会改变”。我将用另一个教程替换它,希望可以从该URL获得更长的时间。嗨,我无法调试程序,为什么控件在跨步(F11)时不进入调用函数?你不能使用.Net的标准调试机制调试C dll。指向MSDN杂志的链接确实指向所有问题的索引,不是针对某个问题或文章。有人能提供一个有效的链接或至少发行号吗?@NobbZ我再也找不到这篇文章了,因为微软不相信蒂姆·伯纳斯·李的信条“酷的URL不会改变”。我将用另一个教程取代它,希望可以从该URL获得更长的时间。