cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3579|回复: 7

关于动态链接库DLL

[复制链接]
发表于 2007-6-14 18:04:40 | 显示全部楼层 |阅读模式
我对DLL不懂,哪位能讲一下这个吗,究竟是什么样的文件/工程能生成DLL库呢?生成后怎么调用呢?它的头文件是什么意思????由于根本不懂这个 ,提的问题也许很幼稚,有人讲解一下吗?先谢了!
发表于 2007-6-19 15:29:35 | 显示全部楼层
DLL要无自己编写要末产品中会附带。
发表于 2007-6-19 16:25:51 | 显示全部楼层
生成的可以是DLL,也可以是EXE,产生的时候在编译哪里可以选择!调用DLL,只要把它的LIB文件,还有H文件加入到项目中,并且要把LIB,H,DLL这三个文件一起拷到项目目录下面,就像调用子函数一样调用了,可以看我们的USB20多功能采集卡的文档,上面有详细的调用说明的,对于学习调用是比较详细的,好运,里面有一个DOC文件夹里面的CVI的文档!
 楼主| 发表于 2007-6-25 17:03:02 | 显示全部楼层
汗,看不懂..........还不知道该怎么提问.........准备生成DLL的文件需要有主函数吗, 需要调用时的调用格式什么样????
发表于 2007-6-26 09:24:16 | 显示全部楼层
调用时就跟用其它API函数一样.不过如果是其它编译器做的DLL,有以下事情要做:
在CVI中打开头文件,点击Option菜单选择Generate DLL Import Library(生成DLL文件的导入库),在弹出的窗口中点OK,这时出现文件选择窗口,找到安装目录下的Lib文件夹下的dll文件,如果系统提示生成成功,那么程序就能正常使用DLL库函数了
 楼主| 发表于 2007-6-29 15:29:14 | 显示全部楼层
哦,这样啊,真是会者不难啊,谢谢楼上的兄弟,回去试试~~~~

不过,如果自己想利用CVI写个DLL库,又该怎么做呢?最好能讲的具体一点,比如,需要主函数吗,面板应该不需要吧?头文件呢?在FILE菜单选择NEW 的时候选择哪个,才会新建一个可以生成自己的DLL库的文件?
发表于 2007-7-2 15:47:18 | 显示全部楼层
写DLL项目也许可以这样做:
1.建一个新工程,选择菜单项[build]/[Target]/[Dynamic Link Library].
2.建一个新的C文件,通过[Edit]/[Insert Contruct]/[Dll Main],生成两个函数LLMain和DllEntryPoint.
3.添加函数定义
4.编辑相应头文件,并加入到工程.
5.生成,包括相应的生成设置等.
6.完成了.
 楼主| 发表于 2007-7-11 15:17:26 | 显示全部楼层
哦,收到,谢谢楼上的耐心回答~~~~~~~~~~好人一生平安/`~~~HOHO~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2024-5-17 16:24 , Processed in 0.545631 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表