c_cpp 来自C#的C ++

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 来自C#的C ++相关的知识,希望对你有一定的参考价值。

class Program
{
    [DllImport("../../Test.dll")]
    static extern int Test(int x, int y);

    [DllImport("../../Test.dll",EntryPoint="IncPointer")]
    unsafe static extern void IncPointer(ref int pointer);

    static void Main(string[] args)
    {
        int[] arr = new int[2]{6,7};
        int x = arr[0];
        Console.WriteLine(x);
        IncPointer(ref x);
        Console.WriteLine(x);
        Console.WriteLine(Test(2, 3));
    }
}
extern "C" 
{
    __declspec(dllexport) int Test(int x,int y)
    {
        return x+y;
    }
    __declspec(dllexport) void IncPointer(int &x)
    {
        x=x+1;
    }
}

以上是关于c_cpp 来自C#的C ++的主要内容,如果未能解决你的问题,请参考以下文章