Dev c++工具将C代码生成dll文件以及如何调用dll文件
来源:互联网 发布:办公软件怎么求和 编辑:程序博客网 时间:2024/06/06 03:02
该篇文章是对工作中一个需求的总结,工作需求是要将C语言的函数接口,生成一个DLL文件,让labview调用。然后我尝试用dev c++开发工具来实现这个功能,后来因为DLL生成了,但labview调用的结果和C执行的结果不一致,因此我需要再调用下自己生成的DLL是否正确来定位出错的环节,因此就有了生成DLL以及调用DLL文件。首先说下DLL文件,DLL(Dynamic Link Library)文件为动态链接库件又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。
一、生成DLL过程:
1、在Dev c++里面新建一个C语言的DLL项目
2、接下来开发工具会生成一个.c和一个.h文件
3、上图中HelloWorl函数就是DLL动态链接库里面的一个接口函数
我们需要将自己的C代码的入口函数以及内部调用的子函数都写在该.C文件里面,并且要在入口函数返回值前面加上DLLIMPORT(只需要入口函数加,且必须加,入口函数调用的子函数不加该DLL关键字)。
4、将.c里面的入口函数在.h里面声明
5、然后编译会在项目目录下生成项目对应的DLL文件(编译时要注意编译生成的是32位还是64位的)
到此通过Dev c++生成了DLL文件,接下来就是通过Dev c++来调用DLL文件
二、调用DLL文件过程:
1、新建一个C项目
2、写一段调用DLL的测试代码
3、下面是执行结果
到此通过Dev c++开发工具生成DLL库文件和调用DLL文件到此就结束了,需要注意的是生成DLL或者调用DLL时都需要知道编译器使用的是32位还是64位,需要以统一。
- Dev c++工具将C代码生成dll文件以及如何调用dll文件
- C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件
- 如何编译生成dll文件以及如何调用dll文件
- .net如何生成dll文件,以及调用
- C#调用C生成DLL文件
- C#调用C生成DLL文件
- [zz]C#调用C生成DLL文件
- C代码文件如何生成Dll动态链接库
- 将c代码编译成dll文件
- C#.NET常见问题(FAQ)-如何将cs文件编译成dll文件 exe文件 如何调用dll文件
- C语言生成DLL文件
- VS2012 C语言dll文件生成和C#调用
- matlab生成c和c++调用的dll文件
- matlab的m文件生成dll,c调用
- 使用g++命令生成dll文件实现lua调用C代码
- 如何在C#下生成DLL文件,以及如何在C#下调用生成的DLL文件
- c和c++如何使用vs2012生成DLL文件
- .NET 如何生成DLL文件,并且调用
- JDK JRE JMV 之间的关系
- maven项目打War包
- Git——安装,创建代码库
- java基础面试题汇总2(十题一章)
- 算术运算与赋值运算
- Dev c++工具将C代码生成dll文件以及如何调用dll文件
- 视频拼接3d合成
- 树莓派点亮一个流水灯
- C++虚基类详解
- 安卓学习记录(2)
- Serializers
- JAVA代码编写30点总结
- python学习五(引用、多参数,缺省参)
- 弹性盒模型 Flex 布局