MFC DLL 的生成与使用
2015-08-07 09:55
246 查看
DLL 生成:
1、定义宏,
#ifdef DATASTRUCT_EXPORTS
#define DATASTRUCT_API extern "C" __declspec(dllexport)
#else
#define DATASTRUCT_API extern "C" __declspec(dllimport)
#endif
在需要导出的类之前写上宏,
2、如果不写宏,
在函数前手动写extern "C" __declspec(dllexport)
或者 在.def文件中 export 函数名
DLL静态引用:
引入LIB文件,
如果 第一种情况, DLL头文件定义了宏,那麽我们可以直接include头文件。当然也可以自己写一个头文件
如果第二种,没有宏,我们可以在使用的地方直接生命函数extern "C" __declspec(dllimport) 函数名(),当让也可以自己写一个头文件
1、定义宏,
#ifdef DATASTRUCT_EXPORTS
#define DATASTRUCT_API extern "C" __declspec(dllexport)
#else
#define DATASTRUCT_API extern "C" __declspec(dllimport)
#endif
在需要导出的类之前写上宏,
2、如果不写宏,
在函数前手动写extern "C" __declspec(dllexport)
或者 在.def文件中 export 函数名
DLL静态引用:
引入LIB文件,
如果 第一种情况, DLL头文件定义了宏,那麽我们可以直接include头文件。当然也可以自己写一个头文件
如果第二种,没有宏,我们可以在使用的地方直接生命函数extern "C" __declspec(dllimport) 函数名(),当让也可以自己写一个头文件
相关文章推荐
- 阶层
- HDOJ 1007
- 南邮 OJ 1911 军训
- 高效率的文件复制的Java代码
- VMware下安装Ubuntu15.04后设置root密码
- 程序员编程生涯中会犯的7个错误
- Static Classes and Static Class Members
- JVM_Bind问题的解决方案
- 学习要有目标和效果--读《学习的逻辑》有感
- 『开源』50行代码 扒取 博客园文章
- python装饰器的理解
- 在Ubuntu系统下安装JDK和Tomcat的教程
- viewgroup onMeasure例子
- 把ppt格式转成pdf的方法有哪些
- 670个常用的Python库和示例代码
- java分页实现
- verilog specify功能
- 可维护性与可扩展性的区别
- C++ 头文件重复包含
- linux内存管理初始化