C++ DLL动态链接库的制作
来源:互联网 发布:域名 知识产权 编辑:程序博客网 时间:2024/06/05 11:28
材料:VS2010
最近写了一个Class,将其打包成dll,供同项目的另一位同学调用。
预处理部分:
在 .h 头文件中的class和类名之间加上 _declspec(dllexport) 修饰符表示导出,即作为一个DLL的对外接口
在另外一份提供给客户端调用程序使用的类的 .h 头文件中class和类名之间加上 _declspec(dllimport) 修饰符
说明:为了能让客户端和DLL程序公用该类的一份同文件,通常在类的头文件中使用宏和预编译指令来处理
DLLTest.h:
#ifdef DLL_TEST_API#else#define DLL_TEST_API _declspec(dllimport)#endifClass DLL_TEST_API CDLLTest{ Public: CDLLTest(); ~CDLLTest(); int Add(int a, int b);};
DLLTest.cpp
#define DLL_TEST_API _declspec(dllexport)#include “DLLTest.h”………………………………………
制作:
新建win32控制台项目->下一步->应用程序类型选择“DLL”,附加选项选择“空项目”->在头文件中右键选择“添加已有项”,导入该类或函数的.h头文件->在源文件中右键选择“添加已有项”,导入该类或函数的.cpp源文件->生成解决方案->在Debug目录下即可见生成DLL文件。
阅读全文
1 0
- C++ DLL动态链接库的制作
- 制作动态链接库DLL
- 用devc++制作DLL动态链接库的方法
- Delphi 制作 .dll 动态链接库
- C++制作动态链接库dll
- C++制作动态链接库dll
- C/C++-动态链接库(DLL)
- DLL:创建和使用动态链接库的步骤 (C++)
- C#使用C/C++编译的动态链接库dll
- C语言动态链接库DLL的加载
- 动态链接库DLL的链接
- 动态链接库的制作
- C++/MFC-动态链接库(DLL)
- 制作和unity调用动态链接库dll文件
- 使用vs2008制作dll文件,生成动态链接库
- 使用vs2008制作dll文件,生成动态链接库
- 使用vs2008制作dll文件,生成动态链接库
- 使用vs2008制作dll文件,生成动态链接库
- AJAX中使用post,get接收发送数据的区别
- 工厂模式(三)-抽象工厂模式(C++实现)
- 菜鸟Android进阶之gradle依赖管理
- C++ 迭代器
- winsows server 2008 搭建FTP
- C++ DLL动态链接库的制作
- Linux和windows导入scv数据文件
- 初步探究ES6之箭头函数
- 哈夫曼树与哈夫曼编码
- [LeetCode]138. Copy List with Random Pointer
- HDU6200 mustedge mustedge mustedge (2017 ACM/ICPC Asia Regional Shenyang Online)
- Tensorflow实现一个完整的CNN例子
- RemoveElement
- 【C++ 模板】 如何根据模版中数据类型做对应操作?