1,Linux平台下的so动态库
ide:g++ 和 makefile
源文件:cpp
2,win平台下的dll动态库
ide:vs
源文件:cpp
3,c#调用
EntryPoint是函数名,你定义的是什么名字就写什么
4,总结
cpp的函数要用extern “C" ,不然编译器会修改函数名,导致无法找到入口函数;
dll库的平台要和c#平台一致,负责加载库会失败;
查看dll接口方法:vs-工具-命令行-开发者powershell
dumpbin.exe /exports .\*.dll