c# - 从 C# 调用 c 方法

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

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

最佳答案

I don't want to convert my c project to dll file.

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

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

关于c# - 从 C# 调用 c 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22680802/

相关文章:

c# - 如何裁剪 PDF 页面

c# - 从 Windows Server 2008 上的 C# .NET 应用程序启动 MapPoint 2006/2011 时出错

.net - 在 VB.NET 中使用 & 或 + 进行字符串操作

c - SHA_DIGEST_LENGTH 未定义

c - 使用 c 和 tcl,使用 Tcl_GetVar2 从文件获取数据时出错

c# - 在 transactionScope 中使用客户端测试 WebAPI?

c# - 如何使用 Roslyn 执行反射操作

c# - SQL Server : cannot connect from local website (SQL Network Interfaces, 错误:26 - 定位指定的服务器/实例时出错)

c# - 评估 Lambda 表达式作为表达式树的一部分

C 语法/AVR header