dll项目中_declspec(dllimport)和_declspec(export)使用
2015-07-01 20:24
519 查看
//dll.h #ifndef DLL_API _declspec(dllimport) DLL_API int add(int a,int b);
//dll.cpp #define DLL_API _declspec(dllexport) #include "dll.h" int add(int a,int b) { return a+b; }
程序编译时,头文件不参与编译,源文件单独编译。
(1)对于我来说,先编译cpp文件,所以此时dll为导出函数,说明我要提供函数给客户。
(2)对于客户来说,项目中只包含头文件,故宏DLL_API没有定义,dll为导入函数,说明别人是别人提供的函数。
这种做法应该很常见。
相关文章推荐
- 抚仙湖的来历
- webapi上传文件
- Linux的启动SD卡的格式化方法 此博文包含图片 (2010-07-11 21:20:55)
- Linux cd 命令
- Java 生产者消费者并发实例
- iOS多线程编程之NSThread的使用
- 程序实现二叉树的结构及其操作
- c++复习记录1 深拷贝与浅拷贝
- Project Euler:Problem 52 Permuted multiples
- Android通话中发送DTMF信号
- cocoaPods使用中遇到的问题
- 吐槽开发的代码未自测直接给 QA 测试带来的小烦恼
- [Objective-C] BOOL类型
- Android Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看)
- 【nodejs】jade模板入门
- c++中map
- android中控件Checkbox复选框的使用
- 递归实现全排列,字典序法实现全排列
- LeetCode-208 Implement Trie (Prefix Tree)
- 黑马程序员——Java基础---反射