我必须从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/