VC2008如何生成及使用DLL
来源:互联网 发布:对称加密 java 编辑:程序博客网 时间:2024/05/20 02:22
生成、使用DLL看起来简单,但做起来才发现还是有一些地方需要注意的。
1. 打开VS2008,新建一个VC工程,选择Win32类型,Win32项目:
2. 应用程序类型选择DLL,附加选项选择到处符号,公共头文件不要选择,然后点完成即可。
3. 工程生成后需要修改属性,在配置属性的常规选项中将MFC的使用修改为“静态库中使用MFC”。
注意,这一步是必须的,否则写出来的DLL将需要在有VC2008的环境上才能运行。
4. 关注自动生成的文件MyDllTest.cpp,其中有几个实例,可以将他们删除,也可以不管他们。
5. 添加自己的接口,如:GetMyDllVersion
6. 在头文件MyDllTest.h中添加声明
7. 添加导出符号定义文件,理论上是可以不要导出定义的,但是那样的结果就是生成的DLL中的符号名字不明确,只有定义了导出符号,才可以使得DLL中的借口函数名称得以确定。
8. 在项目属性中设置模块定义文件为刚才建立的symexport.def文件:
9. 生成,可以得到一个MyDllTest.dll,使用Depends工具(VC6.0自带)可以查看这个DLL中包含了多少接口以及接口名:
会发现除了我们定义的借口GetMyDllVersion外还有几个??开头的接口,他们就是那些没有在模块定义文件中定义的借口自动生成的。
10. 除了DLL外我们还会发现生成了MyDllTest.lib文件,这个lib文件可以在其他的程序使用这个DLL的时候将其连接进去,同时只要包含MyDllTest.h即可调用这个DLL中的借口了。
11. 有时候我们拿到的是别人的DLL和头文件,但是却没有LIB文件,这时就要使用另外的方法调用DLL中的接口了,例如MD5接口的使用:
这就是目前我知道的两种使用DLL的方法了,至于还有没有其他的方法,暂时没有这方面的需求,也就不去花脑力想了。。。
- VC2008如何生成及使用DLL
- VC2008如何生成及使用DLL(完整版)
- VC2008如何生成及使用DLL(完整版)
- VC2008如何生成及使用DLL(完整版)
- VC2008如何生成及使用DLL(完整版)
- vc2008中如何调试dll
- VS中生成及使用dll
- DLL的生成及使用总结
- 如何生成和使用DLL ——DLL入门浅析
- VC2008 mfc90ud.dll无法找到问题如何解决
- VC2008 mfc90ud.dll无法找到问题如何解决
- VC2008 mfc90ud.dll无法找到问题如何解决
- 如何制作DLL接口及使用
- vc2008 预处理器 使用EXE和DLL不同编译
- Win7环境使用VC2008编写DLL实现键盘钩子
- 如何创建DLL及使用创建的DLL
- c#的类如何生成dll文件及引用
- Lib和Dll如何生成及联系<转>
- WLAN主要技术标准与进展介绍
- javascript中定义Table对象
- flex 总结
- 浏览器使用情况 IE6依旧是老大
- 加快生成NK的一些注意事项
- VC2008如何生成及使用DLL
- 分组后查找每组的前N条记录
- 访问List的itemRenderer的组件中定义的方法
- Delphi的类与继承
- Spy++原理初探
- 叩响C#之门
- 大范甘迪
- between..and-->open bound or close bound?
- SQL查询慢的48个原因分析