从C#调用c方法

时间:2014-03-27 07:23:27

标签: c# .net c windows-forms-designer

我必须从c#编码调用我的c方法。我在我们的项目中包含了.c文件。在c文件中我有test()方法。我不知道如何调用c#。我不想将我的c项目转换为dll文件。

1 个答案:

答案 0 :(得分:1)

  

我不想将我的c项目转换为dll文件。

您可能不想这样做,但这是唯一的方法。您问题的最常见解决方案是:

  • 将C代码编译为非托管DLL并使用p / invoke调用它。
  • 将C代码编译到COM服务器中并使用COM互操作。
  • 将C代码包装在C ++ / CLI混合模式程序集中,您可以将其添加到C#项目作为参考。