先用C++把你的程序生成DLL文件。再通过C#类似这样的语句 [DllImport("test.dll")] public static extern void test();来导入这个DLL。
c#可以用指针的,但要使用/unsafe编译,即 允许使用不安全的代码。把cpp里的代码转成C#的 。不好弄的话,就写成_stdcall