DLL的创建和调用实例教程
来源:互联网 发布:c语言实现arp欺骗 编辑:程序博客网 时间:2024/06/05 04:44
每次看到别人写的程序里有很多的DLL,感觉很高大上但是一直不知道如何操作,今天终于咬牙决心学一学。
开发环境:VS2008
1、先创建一个控制台应用程序,我们要在这个程序的主函数中使用dll中封装的类库。
然后点确定余下的按照默认的就可以啦。
(1)在stdafx.h文件中加入#include <iostream>
(2)在Launcher.cpp的main函数中输出hello from Launcher,与后面调用dll对比。
2、创建DLL
(1)选中左侧资源管理器中我们的解决方案,右键添加新建项目MyDLL,记得选生成DLL:
点完成,OK。我们可以看到VS已经自动帮我们生成了一些文件。
(2)为我们的MyDLL项目添加一个模块定义文件,随便取个什么名字,点确定然后就不用管这个啦:
(3)编写我们想调用的类:
在头文件中添加Hello.h,源文件中添加Hello.cpp,如下所示:
因为使用了cout,所以在stdafx.h中也要添加上对应的头文件:
3、调用DLL
在launcher项目中调用:
(1)stdafx.h文件中添加#include "../MyDLL/Hello.h";
(2)stdafx.cpp文件中添加代码:
#ifdef _DEBUG
#pragma comment(lib, "..\\Debug\\MyDLL.lib")
#else
#pragma comment(lib, "..\\Release\\MyDLL.lib")
#endif
(3)main函数中调用;
4、结果,调用成功。
总结:
简单来说就是三部:1、创建启动程序;
2、创建DLL,注意类要申明为:class __declspec(dllexport) CHello
3、调用DLL
2017-8-9 23:41:57
- DLL的创建和调用实例教程
- Dll 的创建 和调用
- dll创建和调用
- dll创建和调用
- DLL创建和调用
- DLL的创建和调用的问题
- C#创建和调用托管的DLL
- BCB中DLL的创建和调用
- VS 2015 DLL的创建、静态调用和动态调用
- C#创建和调用DLL
- C#创建和调用DLL
- C#创建和调用DLL
- C#创建和调用DLL
- C#创建和调用DLL
- C#创建和调用DLL
- VC++创建和调用dll
- 利用C#创建DLL和调用DLL
- VS2008 创建DLL和调用DLL
- JavaScript DOM编程艺术 读后感
- HIVE入门一之数据库DDL语句
- 【字典树】小练
- laravel 5.4框架路由get路由奇怪设定 有人能给我解释下为什么这样的么?
- PHP如何在MVC模型中使用回调函数
- DLL的创建和调用实例教程
- 洛谷P3402 最长公共子序列
- Leetcode495 Teemo Attacting
- springboot-cloud-3-Hystrix
- Android 剪切板
- ionic配置页面间跳转的URL
- hdu3709 Balanced Number
- 使用Nexus搭建Maven本地仓库
- idea 2017注册码