您的位置:首页 > 编程语言 > C语言/C++

VS使用c++的动态链接库

2015-10-19 10:37 309 查看
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.然后就可以随意的使用了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: