Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#项目中使用C代码?包装类?_C#_C_Interop_Wrapper - Fatal编程技术网

如何在C#项目中使用C代码?包装类?

如何在C#项目中使用C代码?包装类?,c#,c,interop,wrapper,C#,C,Interop,Wrapper,我有一个C代码,我想在C中使用它 除了重写此代码之外,还有其他可能性吗?将C代码构建为DLL,然后使用“p/Invoke”调用它。您需要了解一下互操作,恐怕这是一个我不太了解的领域,但这里有几个链接: ,但看起来还不错 谈P/Invoke互操作助手 A 这里我有一个很棒的工具,可以做到这一点。它支持很多不同的语言,包括C#和java

我有一个C代码,我想在C中使用它


除了重写此代码之外,还有其他可能性吗?

将C代码构建为DLL,然后使用“p/Invoke”调用它。您需要了解一下互操作,恐怕这是一个我不太了解的领域,但这里有几个链接:

  • ,但看起来还不错
  • 谈P/Invoke互操作助手
  • A
    • 这里我有一个很棒的工具,可以做到这一点。它支持很多不同的语言,包括C#和java