建立一个最简单的只有一个get_id() 函数的DLL库
一、创建C语言共享库1.新建一个动态库的工程
File - New - Project - Shared library - Go
编辑main.c
main.c
int add(int i1, int i2)
{
return i1 + i2;
}
然后编译,成功后在bin\Debug目录下生成3个文件:libtest6.dll,libtest6.dll.a,libtest6.dll.def
二、动态链接库调用
1、隐式调用
1)建立一个test的工程File - New - Project - Console application - Go - 选择 c删除main.h,把库的test.h复制到工程中,现在就有main.c 和test.h
main.c
#include <stdio.h>
#include <stdlib.h>
int add(int, int);//直接申明函数原型
int main()
{
printf("%d\n",add(1,2));
system("pause");
return 0;
}
2)把dll库添加到工程中
将刚刚生成的两个文件libtest6.dll.a, libtest6.dll复制到test工程的bin\De