模块化编程之动态链接库:隐式链接

依然是简单demo。。

声明文件:

Code:
  1. //   
  2. //      CopyRight(c) 2009, YOYO, All Rights Reserved.   
  3. //      Author: LIN YiQian   
  4. //      Created: 2009/09/15   
  5. //      Describe: 动态库隐式链接 声明   
  6. //   
  7. #ifndef _DLL_HIDE_CALCULATE_H_   
  8. #define _DLL_HIDE_CALCULATE_H_   
  9.     
  10. #ifdef CALCULATE_EXPORTS   
  11. #define CALCULATE_API __declspec(dllexport)   
  12. #else   
  13. #define CALCULATE_API __declspec(dllimport)   
  14. #endif   
  15.     
  16. CALCULATE_API int Add(int nNum1, int nNum2);   
  17. CALCULATE_API int Minus(int nNum1, int nNum2);   
  18.     
  19. #endif  //        end of define _DLL_HIDE_CALCULATE_H_  

定义文件:

Code:
  1. //   
  2. //      CopyRight(c) 2009, YOYO, All Rights Reserved.   
  3. //      Author: LIN YiQian   
  4. //      Created: 2009/09/15   
  5. //      Describe: 动态库隐式链接 定义   
  6. //   
  7. #include "Calculate.h"   
  8.     
  9. int Add(int nNum1, int nNum2)   
  10. {   
  11.         return nNum1 + nNum2;   
  12. }   
  13.     
  14. int Minus(int nNum1, int nNum2)   
  15. {   
  16.         return nNum1 - nNum2;   
  17. }  

使用文件:

Code:
  1. //   
  2. //      CopyRight(c) 2009, YOYO, All Rights Reserved.   
  3. //      Author: LIN YiQian   
  4. //      Created: 2009/09/15   
  5. //      Describe: 动态库隐式链接 使用   
  6. //   
  7. #include <iostream>   
  8. #include "Calculate.h"   
  9.     
  10. #pragma comment(lib, "动态库隐式链接.lib")   
  11.     
  12. int main(void)   
  13. {   
  14.         std::cout << Add(1, 2) << std::endl;   
  15.         std::cout << Minus(1, 2) << std::endl;   
  16.     
  17.         system("pause");   
  18.         return 0;   
  19. }  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值