没有合适的资源?快使用搜索试试~ 我知道了~
收藏举报-inca_tutorial_r7.2_r02_en
需积分: 50 24 下载量 92 浏览量
2021-06-07
22:27:59
上传
评论
收藏 108KB PDF 举报
温馨提示
分类: VC、 VS、 MFC 编程 2011-07-28 10:37629人阅读评论(0)收藏举报 c++dlllibrarywindowsclass 工具 在学 windows程序设计时,学会了把函数做成动态链接库。学完 C++ 后,也想过把类做成 dll,但当时一直认为只能导出函数,怎么可能导出 一个类呢。网上一查确实可以把 C++类做成 dll,冷静一分析,感觉这 样做成的 dll肯定也是利用以前导出单个函数一样的技术。毕竟类里的 函数与类外的全局函数在编译后是一样的,只不过类里的函数多了一个 this指针。按这样的道理,如果把一个类导出来,那类里的全部函数都 会导出来,不管公有,保护还是私有。利用 pe查看工具一看,果然如 此。得到一个结论,看来这样做成的 dll与 com技术做成的 dll 完全不 同。 如果已经写好了一个 C++的类,希望把它做成 dll动态链接库,这里介 绍一种简单的方法。 利用 VC6新建工程时选择 win32 dynamic-Link Library,然后添加头文 件和 cpp文件。假设类名为 exp,添加头文件 exp.h,头文件中声明类 的定义,添加 exp.cpp,其中是成员函数的具 体定义。与一般写类的定 义不同,在 exp.h中需要写成 class __declspec(dllexport) exp { }
资源推荐
资源评论
资源评论
郑天昊
- 粉丝: 29
- 资源: 4152
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功