精典动态库使用导入导出
2009-08-20 21:50
127 查看
#ifndef DYNAMIC_API
#ifdef xxxxx_EXPORTS
#define DYNAMIC_API __declspec(dllexport)
#else
#define DYNAMIC_API __declspec(dllimport)
#endif
#endif
...........接口类
extern "C" DYNAMIC_API 接口名& GetXXXX1();
#define g_XXXX2 GetXXXX1();
extern "C" DYNAMIC_API void DestroyXXXX3();
接口实现类 g_XXXX4;
extern "C" DYNAMIC_API 接口名& GetXXXX1()
{
return g_XXXX4;
}
extern "C" DYNAMIC_API void DestroyXXXX3()
{
g_XXXX4.release();
}
xxxxx_EXPORTS:这个是lib工程中c/c++=>preprocessor先定义好的宏!
以上分两个文件写,其中一个是接口类,另一个是实现类!
很精典!至于你能不能理解,那就看你的造化了!
#ifdef xxxxx_EXPORTS
#define DYNAMIC_API __declspec(dllexport)
#else
#define DYNAMIC_API __declspec(dllimport)
#endif
#endif
...........接口类
extern "C" DYNAMIC_API 接口名& GetXXXX1();
#define g_XXXX2 GetXXXX1();
extern "C" DYNAMIC_API void DestroyXXXX3();
接口实现类 g_XXXX4;
extern "C" DYNAMIC_API 接口名& GetXXXX1()
{
return g_XXXX4;
}
extern "C" DYNAMIC_API void DestroyXXXX3()
{
g_XXXX4.release();
}
xxxxx_EXPORTS:这个是lib工程中c/c++=>preprocessor先定义好的宏!
以上分两个文件写,其中一个是接口类,另一个是实现类!
很精典!至于你能不能理解,那就看你的造化了!
相关文章推荐
- pro*C 使用动态sql方法四实现数据批量导入导出
- 使用ADO ACCESS ImageEn 动态,显示图片,导入图片,导出图片,删除图片
- PL/SQL简单使用——导入、导出数据表
- exp\imp 导入导出命令使用
- 使用apache的poi实现导入导出excel
- 转】DB2导入导出使用"|"作分隔符的问题
- oracle触发器与数据导入导出的简单使用
- Oracle 使用TOAD实现导入导出Excel数据
- exp/imp导出导入工具的使用
- Oracle Imp and Exp (导入和导出) 数据 工具使用
- Myeclipse的使用方法-导入、导出Java 项目
- 使用数据泵的方式导入导出数据库
- 使用PLSQL导入导出数据库
- 使用PHP导入Excel和导出数据为Excel文件
- 动态库dll使用module.def文件导出函数(像静态库一样使用)
- 使用PHP导入和导出CSV文件
- 使用PHPExcel实现Excel文件的导入和导出
- Oracle 使用数据泵 expdp impdp 导入导出数据库“表空间”文件
- ASP.NET- 使用NPOI导入导出标准Excel
- java使用jxl工具导入导出excel操作