1) 打开vs 新建项目,起的名字不能有中文
2)选择“DLL” -> 选择“空项目”
3)写代码
写代码是分文件写的xxx.c和xxx.h,只是不需要main()函数测试罢了。你可以重新新建项目,重新写;或者用之前写好的代码,生成库:
4)工程添加所需代码
拷贝所需代码到工程所在目录(生成动态库可以不需要头文件)
添加所需代码:
\
修改代码,当发现windows动态库没有lib文件生成时候,需要在动态库中每个函数定义的头部添加如下代码:
5)编译生成动态库
6)生成的动态库所在目录
一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。
xxx.dll、xxx.lib、xxx.h拷贝给用户使用: