建立一个最简单的只有一个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复制到t

本文介绍了如何在CodeBlocks中创建一个C语言的动态链接库(DLL),并演示了隐式调用和显示调用DLL的方法。首先创建了一个包含add函数的动态库工程,编译后生成DLL及相关文件。接着,分别在两个新的控制台应用项目中,通过隐式和显式方式调用了该DLL的add函数,并详细说明了配置过程。
最低0.47元/天 解锁文章
5649

被折叠的 条评论
为什么被折叠?



