C++封装DLL,导出一个类
来源:互联网 发布:wifi模拟3g网络 编辑:程序博客网 时间:2024/05/16 09:58
1.首先:建一个DLL工程,win32项目–DLL–确定;
在新建的项目中添加.h文件,在头文件中定义要导出的类:
class _declspec(dllexport) CWordSegment { public: CWordSegment(); ~CWordSegment(); bool CWordSegmentInit(); char *CWordSegmentResolve(); };
2.添加相应的.cpp文件,完成实现:
#include "CWordSegment.h" #include CWordSegment::CWordSegment() { printf("CWordSegment constructed /n"); } CWordSegment::~CWordSegment() { printf("CWordSegment disconstructed /n"); } bool CWordSegment::CWordSegmentInit() { printf("CWordSegmentInit /n"); return true; } char* CWordSegment::CWordSegmentResolve() { printf("CWordSegmentResolve /n"); return NULL; }
3.编译源文件(快捷键F7),在../CWordSegment/Debug目录下生成DLL的两个最终要的文件:
CWordSegment.dll
CWordSegment.lib
就此,DLL就搞好了.
4.关于如何调用这个lib文件的问题:
建一个测试工程控制台应用程序,然后把上面生产的库文件加进来,可以用相对路径也可以用绝对路径,这个随便,在这里本人是将和测试用的.h和.cpp文件放到同一个目录下。
一般相对路径加入的方法:
属性–>链接器–>常规–>附加依赖项 加入lib库名称
然后就是把导出类和测试用的.h和.cpp文件放到同一个目录下,添加.cpp文件在main()中调用封装类完成整个测试功能。
0 0
- C++封装DLL,导出一个类
- C++封装DLL,导出一个类
- 将MFC 中的类封装为一个Dll并导出
- dll导出函数调用封装
- 关于封装一个类到dll里面
- c++DLL封装DLL问题
- C封装类写的一个DLL,所对应的接口为类的相应接口
- c#dll封装虚拟机
- C语言封装dll
- DLL C/C++导出
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 怎样从一个DLL中导出一个C++类
- 封装一个IOCP,DLL形式
- Oracle 表连接方式详解(外链接、内连接、自连接)
- Leetcode题集——rotate-list
- 用Martix 放大缩小ImageView
- ECSTORE2.0 新增自定义定时任务
- 大区的选择(数据之间的传递)以及用户名的输入
- C++封装DLL,导出一个类
- R语言学习记录图形的绘制(二)
- ACM连续输入多组数据问题
- impala SQL
- Android自定义进度条
- 基于STM32的uC-OS-III 初学(2) - 基本工程建立和使用
- python 进阶
- R语言之LDA算法应用
- excel常用函数