C# 如何在运行时编译C代码并使用它';s函数
假设我有一个C#程序,我将在开始时接受一个foo.C文件作为输入 在我的c#程序中可以使用foo.c文件中的函数吗?如果可能,我该怎么做 编辑:这是我想做的一个例子 在C部分: 在SampleCode.c中:C# 如何在运行时编译C代码并使用它';s函数,c#,c,visual-studio-2010,C#,C,Visual Studio 2010,假设我有一个C#程序,我将在开始时接受一个foo.C文件作为输入 在我的c#程序中可以使用foo.c文件中的函数吗?如果可能,我该怎么做 编辑:这是我想做的一个例子 在C部分: 在SampleCode.c中: #include <stdio.h> function1() { ... } function2() { ... } #包括 职能1() { ... } 职能2() { ... } 编译文件 将其链接到DLL中 加载DLL 调用DLL中的函数 C需要编译然后引用,下面的
#include <stdio.h>
function1()
{
...
}
function2()
{
...
}
#包括
职能1()
{
...
}
职能2()
{
...
}
C需要编译然后引用,下面的文章可以告诉您如何从C#调用它
您能告诉我如何编译此文件并将其动态链接到DLL中吗?这取决于您要使用的编译器。选择一个编译器并检查其文档。
#include <stdio.h>
function1()
{
...
}
function2()
{
...
}