DLL的创建与使用
来源:互联网 发布:上海网络教研 编辑:程序博客网 时间:2024/05/21 09:12
1.首先是创建DLL,导出函数与导出变量
// 头文件#ifndef _THE_CLASS_H#define _THE_CLASS_H#ifdef _EXPORTDLL#define MYLIBAPI extern "C" __declspec(dllexport) #else#define MYLIBAPI extern "C" __declspec(dllimport)#endif
MYLIBAPI int x;// 导出变量MYLIBAPI int Add(int a, int b);// 导出函数#endif对于源文件,应该在源文件的前面加入#define _EXPORTDLL,如下
#define _EXPORTDLL //需要在#include "Mylib.h" 前面定义#include "Mylib.h"int Add(int a, int b){ return a + b;}
导出类中的一部分函数,和上面一样的方法,如果需要导出类中所有的函数,在将CAL_API_DLL加在class 和 CCal的中间即可
#ifndef _CAL_CLASS_H#define _CAL_CLASS_H#ifndef _CAL_API_DLL#define CAL_API_DLL __declspec(dllexport)#else#define CAL_API_DLL __declspec(dllimport)#endifclass CCal{public: CAL_API_DLL CCal(); CAL_API_DLL ~CCal(); int CAL_API_DLL Add(int a, int b); int Sub(int a, int b);};#endif
2.DLL的使用
lib 和 .h文件直接放在代码目录下面
dll 放在和exe相同的文件目录即可
0 0
- Dll的创建与使用
- dll的创建与使用
- DLL的创建与使用
- DLL的创建与使用
- DLL的创建与使用的关键字
- Delphi下dll的创建与使用
- Win32 dll 的简单创建与使用
- DLL动态库的创建与使用
- MFC下dll的创建与使用
- vc 创建与使用 dll
- VS创建与使用dll
- DLL的创建,调用与DLL劫持
- MFC常规DLL的创建与使用实例
- MFC常规DLL的创建与使用实例
- DLL的创建和使用
- dll的创建和使用
- DLL的创建和使用
- dll的创建和使用
- Hadoop NN备份与恢复
- S1JAVA第十一章作业六
- 从Eclipse转战Android Studio坑之——百度地图
- 设计模式之代理模式
- 第十一章 类和对象复习
- DLL的创建与使用
- Linux存储IO栈(3)-- 设备驱动模型
- HTML5 新增的结构元素——能用不代表用对了
- Mybatis特殊值Enum类型转换器-ValuedEnumTypeHandler
- iOS PNChart 使用详解
- 计算机程序
- java练习---季节
- 静态版通讯录的实现
- 对应用程序角度的MySQL查询优化的一点个人小结