推广 热搜: csgo  vue  angelababy  2023  gps  新车  htc  落地  app  p2p 

Dev c++工具将C代码生成dll文件以及如何调用dll文件

   2023-08-20 网络整理佚名2300
核心提示:该篇文章是对工作中一个需求的总结,工作需求是要将C语言的函数接口,生成一个DLL文件,让调用。)文件为动态链接库件又称“应用程序拓展”,是软件文件类型。我们需要将自己的C代码的入口函数以及内部调用的子函数都写在该.c++来调用DLL文件二、调用DLL文件过程:

这篇文章是对工作中的一个需求的总结。 工作需求是接口C语言的函数生成DLL文件调用。 然后我尝试使用dev c++开发工具来实现这个功能。 后来因为生成了DLL,但是调用的结果和C执行的结果不一致,所以需要调用我生成的DLL看是否正确,定位到了错误的链接。 因此,有了DLL的生成和DLL文件的调用。 首先,我们来谈谈DLL文件。 DLL(link)文件是动态链接库组件,也称为“应用程序扩展名”,是软件文件类型。 在中,很多应用程序并不是一个完整的可执行文件,它们被分成一些相对独立的动态链接库,即DLL文件,放置在系统中。 当我们执行某个程序时,就会调用相应的DLL文件。 一个应用程序可以使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用。 这样的DLL文件称为共享DLL文件。

1.生成DLL过程:

1.在Dev c++中新建一个C语言DLL工程

2、接下来开发工具会生成一个.c和一个.h文件

3、上图中的函数是DLL动态链接库中的接口函数

我们需要在.C文件中编写自己的C代码的入口函数和内部调用的子函数,并添加在入口函数的返回值之前(只需添加入口函数,并且必须添加、入口函数调用子函数不加DLL关键字)。

4.在.h中声明.c中的入口函数

5、然后编译会在工程目录下生成工程对应的DLL文件(编译时注意编译出来的是32位还是64位)

至此,DLL文件就通过Dev c++生成了,接下来就是通过Dev c++调用DLL文件了

二、调用DLL文件过程:

1.新建一个C项目

2.编写调用DLL的测试代码

3.以下是执行结果

生成DLL库文件并通过Dev c++开发工具调用DLL文件就结束了。 需要注意的是,生成DLL或者调用DLL时,需要知道编译器是使用32位还是64位,需要统一。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON