c - 如何在 .NET 应用程序中执行 C 代码?

标签 c .net

我从事嵌入式软件开发,并编写依赖于硬件设备的纯 C 代码。

在我们的硬件设备准备好之前,我需要完成我们的嵌入式软件的应用模块,这不会直接依赖于硬件。

有什么方法可以让我在.NET环境(VC++或C#)中编写和执行C代码,有一些UI来模拟应用程序,使用断点和监视进行调试,一旦逻辑被证明,就可以获取C文件并将它们移植到硬件(当然需要修改接口(interface))?

由于我不是 .NET 方面的专家,所以我不确定这是否可以完成。 如果是,人们使用什么方法?

最佳答案

链接 C 和 C++ 代码非常简单,只需询问您最喜欢的搜索引擎,或者本页顶部的小搜索框即可。

一定要放

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus
}
#endif

围绕 C 头文件中的声明。

对于 C#,我没有个人经验,抱歉。

关于c - 如何在 .NET 应用程序中执行 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56470593/

相关文章:

C 只删除文件的一部分

c - 这个流程图对吗?

c - Visual Studio 错误 C2226 'unexpected type'

.net - 如何导致.NET 4抛出ExecutionEngineException?

c# - 文件夹权限?

c# - 使用 LINQ to XML 进行功能构造内的条件

C 编程 - 矩阵索引 X 和 Y

c - 通过引用将双数组从 C 传递到 Delphi DLL

.net - View 和 View 模型关系

.net - Int32.TryParse(String, Int32) 是否会在失败时更改 int 参数?