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

在C#应用程序中使用ANSI C代码块,c#,c,c#-4.0,C#,C,C# 4.0,我们有一个在嵌入式目标上运行的应用程序,它使用的是用ANSIC编写的LEON2处理器。 我们似乎对计算校验和的代码有问题,我想简单地将该函数复制到C#应用程序中进行测试 我真的希望能够在这些行中做一些事情,这样我就可以真正拥有嵌入目标上的相同代码,而不是重写它,并可能添加错误或以不同的方式执行 这可能吗?我只想将该函数复制到C应用程序中进行测试。 不幸的是,你不能。与本机C不同,C#是一种托管语言。因此,C#与C/C++不向后兼容,并且不能在C#应用程序中混合非托管代码 我真的希望能够。。。与嵌

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

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


这可能吗?

我只想将该函数复制到C应用程序中进行测试。

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

我真的希望能够。。。与嵌入目标上的代码相同,而不是重写它…


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

谢谢,先生,显然我想做的事情是不可能的。我必须用我的c函数做一个库。我认为我在思考C++中使用ExcN“C”的块,并把它与C.*混淆了(如果你给我们看代码,那么它有可能被复制到不安全的C代码中),这取决于你是如何做到的。