1.在解决方案中添加一个Win32的新项目。
2.在这个项目中新建一个.cpp的文件,在里面写上自己要调用的函数。在函数前要写上extern "C"__declspec(dllexport)
3.然后可以运行它,运行完会生成一个.dll(动态链接库),一般是在目录下的Debug文件夹中。
4.在想要调用这个函数的项目中添加这个动态链接库。
5.在项目的想要使用这个函数的文件中声明
[DllImport("test.dll", CallingConvention =CallingConvention.Cdecl)]
public unsafe static extern int* findSmall(stringa);
我这里因为使用了指针,所以在前面加了unsafe的关键字,如果没有用指针,直接声明就可以。
6.然后就可以随意的使用了