在C#应用程序中使用ANSI C代码块

时间:2011-08-19 06:49:14

标签: c# c c#-4.0

我们有一个使用LEON2处理器在嵌入式目标上运行的应用程序,该处理器是用ANSI C编写的。 我们似乎在计算校验和的代码存在问题,我想简单地将该函数复制到C#应用程序中进行测试。

我真的希望能够在这些行中做一些事情,所以我真的可以拥有嵌入式目标上的相同代码,而不是重写它并可能添加错误或以不同方式执行。

这可能吗?

1 个答案:

答案 0 :(得分:2)

我想简单地将该功能复制到C#应用程序中进行测试。

不幸的是,你做不到。 C#是一种托管语言,与本机C不同。因此,C#与C / C ++不向后兼容,并且您无法在C#应用程序中混合使用非托管代码。

我真的希望能够......拥有与嵌入式目标相同的代码,而不是重写它......

创建一个单独的DLL,导出必要的函数并从那里调用它们。