依然是简单demo。。
声明文件:
- //
- // CopyRight(c) 2009, YOYO, All Rights Reserved.
- // Author: LIN YiQian
- // Created: 2009/09/15
- // Describe: 动态库隐式链接 声明
- //
- #ifndef _DLL_HIDE_CALCULATE_H_
- #define _DLL_HIDE_CALCULATE_H_
- #ifdef CALCULATE_EXPORTS
- #define CALCULATE_API __declspec(dllexport)
- #else
- #define CALCULATE_API __declspec(dllimport)
- #endif
- CALCULATE_API int Add(int nNum1, int nNum2);
- CALCULATE_API int Minus(int nNum1, int nNum2);
- #endif // end of define _DLL_HIDE_CALCULATE_H_
定义文件:
- //
- // CopyRight(c) 2009, YOYO, All Rights Reserved.
- // Author: LIN YiQian
- // Created: 2009/09/15
- // Describe: 动态库隐式链接 定义
- //
- #include "Calculate.h"
- int Add(int nNum1, int nNum2)
- {
- return nNum1 + nNum2;
- }
- int Minus(int nNum1, int nNum2)
- {
- return nNum1 - nNum2;
- }
使用文件:
- //
- // CopyRight(c) 2009, YOYO, All Rights Reserved.
- // Author: LIN YiQian
- // Created: 2009/09/15
- // Describe: 动态库隐式链接 使用
- //
- #include <iostream>
- #include "Calculate.h"
- #pragma comment(lib, "动态库隐式链接.lib")
- int main(void)
- {
- std::cout << Add(1, 2) << std::endl;
- std::cout << Minus(1, 2) << std::endl;
- system("pause");
- return 0;
- }